zoukankan      html  css  js  c++  java
  • c#7的新特性

    1、out关键字

    //可以直接声明使用
    int.TryParse("12",out int number);

    2、元组

    //有点类似匿名对象的样子
    //用小括号包含变量,可以当做返回值,可以当做变量赋值等
    
    //1.当做函数的返回值
    public static (string name, int age) GetStu() => ("张三",1);
    或
    public static (string name, int age) GetStu() => (name:"张三",age:1);
    
    //2.直接赋值
    (string name, int age) = GetStu();
    Console.WriteLine($"{name}+{age}");
    或
    var result = GetStu();
    Console.WriteLine($"{result.name}+{result.age}");
    或
    (string name2, int age2) = ("lisi",24);
    Console.WriteLine($"{name2}+{age2}");

    3、可以在函数中创建本地函数

    static void Main(string[] args) {
               //在main函数中创建了一个WriteLine函数
               void WriteLine(string msg) {
                    Console.Write(msg);
                }
    
                WriteLine("hello");
                Console.ReadKey();
            }

    4、数字分隔符

    //二进制字面量以0b开头
    int eight = 0b1000_0000;//128
    //数字分隔符以_代表
    double pi = 3.1415_926;//3.1415926
    long cardId=621_532_9653_342;//6215329653342
  • 相关阅读:
    P2426 删数
    P2115 [USACO14MAR]破坏Sabotage
    P2679 子串
    P2979 [USACO10JAN]奶酪塔Cheese Towers
    P1114 “非常男女”计划
    P2105 K皇后
    P4053 [JSOI2007]建筑抢修
    P1294 高手去散步
    P4316 绿豆蛙的归宿
    P2253 好一个一中腰鼓!
  • 原文地址:https://www.cnblogs.com/williamwsj/p/8515531.html
Copyright © 2011-2022 走看看