《刻意练习之C#》-0009- 数字分隔符

 

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

相关文章
相关标签/搜索