什么是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