數字分隔符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