我知道0x表示16进制,比如0x15,我的代码:“byte data = (byte)0x15;”,这句话是没有问题的。但是如果“15”这个数字不是写死的,而是一个变量,比如 “int hight;”。我想用hight的值代替前面的“15”,也就是说需要把“0x”与hight拼接,并且能够赋值给byte变量。应该怎么做????????
1 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
C# 的一种实现方法如下:
var hex = 15;byte data = Convert.ToByte(hex.ToString(), 16); Console.WriteLine(data);
添加回答
举报
0/150
提交
取消