c# - Why does the new feature "binary literals" start with 0b instead of being suffixed? -
the next c# version planned (april 2014) have binary literals can see in language features status of roslyn project.
the example in page this:
0b00000100 so use this:
var mybynaryliteral = 0b00000100; i want understand why choose prefix 0b instead of use letter in end did double, float, decimal , on.
double = 1d; float b = 1f; decimal c = 1m;
integer literals possess 2 varying properties: types, can specified suffixes l or ul, , radices (called "forms" in documentation), can specified prefixes 0x , 0b.
specifying type done through suffix, , specifying radix done through prefix, makes sense keep same convention. in addition, can combine both specifiers.
for instance:
0b00101010ul would denote literal 42, stored unsigned long, , expressed in radix 2.
Comments
Post a Comment