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