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

相关文章