如何将数字转换为字节?
答
按照C# language specification没有办法指定一个字节的文字。你必须将其转换为字节才能得到一个字节。你最好的选择可能是指定十六进制和投下去,是这样的:
byte b = (byte) 0x10;
答
byte b = (byte) 123;
即使
byte b = 123;
做同样的事情。如果你有一个变量:
int a = 42;
byte b = (byte) a;
+0
整数字面量将从int隐式转换为字节,因此您不需要在数字之前放置(字节)。如果有人错过了上面例子的逻辑。 – 2014-09-25 09:37:08
答
不需要告诉编译器。你可以给字节变量赋值任何有效值,编译器就可以了:字节没有后缀。
如果你想一个字节存储在一个对象,你要投:
object someValue = (byte) 123;
我喜欢的答案,但铸造数量与声明的数量作为一个字节一个字节? – Robert 2008-09-30 14:30:15