什么是C#7.0中的二进制文字和数字分隔符?
二进制文字-
在C#7之前,我们只能为变量分配十进制和十六进制值。
在C#7.0中,引入了二进制文字,它允许我们为变量提供二进制值。
数字分隔符-
数字分隔符采用单个下划线(_)的形式。可以在任何数字文字中使用此分隔符,以提高可读性。
示例二进制文字-
示例
class Program{
public static void Main(){
var bn = 0b1000001;
System.Console.WriteLine(bn.GetType());
System.Console.WriteLine(Convert.ToChar(bn));
Console.ReadLine();
}
}输出结果
System.Int32 A
示例数字分隔符-
示例
class Program{
public static void Main(){
long Salary = 1_00_00_00_00_000;
System.Console.WriteLine(Salary.GetType());
System.Console.WriteLine(Salary);
Console.ReadLine();
}
}输出结果
System.Int64 100000000000