C# 7.0 中的二进制字面量和数字分隔符是什么?
csharpserver side programmingprogramming更新于 2025/9/8 15:37:17
二进制字面量 −
在 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

