小编典典

.NET中字节的文字后缀?

all

我想知道是否有任何方法可以像浮点数或双精度数一样以短的方式声明字节变量?我的意思是喜欢5f5d。当然我可以写,但如果你使用局部变量byte x = 5,那就有点无关紧要了。var


阅读 70

收藏
2022-07-09

共1个答案

小编典典

Byte 的 MSDN 参考以及C#
4.0 Language Specification
中没有提及文字后缀。C# 中唯一的文字后缀用于整数和实数,如下所示:

u = uint
l = long
ul = ulong
f = float
m = decimal
d = double

如果你想使用var,你总是可以将字节转换为var y = (byte) 5

虽然并不真正相关,但在 C#7 中,引入了一个新的二进制前缀0b,表示数字是二进制格式。尽管如此,仍然没有后缀使它成为一个字节,例如:

var b = 0b1010_1011_1100_1101_1110_1111; //int
2022-07-09