在C和C++中,您可以通过在数字的末尾加上'l'来告诉编译器数字是'long'.例如,长x = 0l;
如何告诉C#编译器一个数字是一个字节?
byte b = (byte) 123;
即使
byte b = 123;
做同样的事情.如果你有一个变量:
int a = 42; byte b = (byte) a;
根据C#语言规范,无法指定字节文字.您必须转换为字节才能获得一个字节.你最好的选择可能是以十六进制指定并抛弃,如下所示:
byte b = (byte) 0x10;