1、out关键字
//可以直接声明使用
int.TryParse("",out int number);
2、元组
//有点类似匿名对象的样子
//用小括号包含变量,可以当做返回值,可以当做变量赋值等//1.当做函数的返回值
public static (string name, int age) GetStu() => ("张三",);
或
public static (string name, int age) GetStu() => (name:"张三",age:);//2.直接赋值
(string name, int age) = GetStu();
Console.WriteLine($"{name}+{age}");
或
var result = GetStu();
Console.WriteLine($"{result.name}+{result.age}");
或
(string name2, int age2) = ("lisi",);
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 = .1415_926;//3.1415926
long cardId=621_532_9653_342;//