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

 

 posted on 2018-03-06 17:21  F风  阅读(140)  评论(0编辑  收藏  举报