数字分隔符ui
C#7提供了数字分隔符,有助于提升可读性,且不添加任何额外功能。spa
例如,能够在数字中间添加下划线,以下所示:blog
long myValue = 0x123_456_89ab_cdef;
用做分割符的下划线会被编译器忽略,实际和下面的结果是如出一辙,只是提升了可读性:编译器
long myValue = 0x12345689abcdef;
二进制值it
除了提供数字分隔符,C# 7还可更容易地进行二进制赋值。若是你在一个数字前面敲了0b,接下来就只容许使用0和1,只有二进制数值容许进行赋值。示例:编译
uint myBinary = 0b1100_1001_1001_0011;
若是值不是二进制编译就会报错,好比:class
uint i = 0b1100_1234; Console.WriteLine(i);
编译时,便会报错:二进制
error CS1002: ; expected error