string hex = "0x32"; byte block = Convert.ToByte(hex);
以上不起作用,是否有人知道如何成功地将十六进制值分配给字节.我需要在代码中稍后将此字节附加到字节数组中.
byte block = Byte.Parse(hex.SubString(2),NumberStyles.Hexnumber);
SubString调用的原因是从字符串中删除前面的“0x”.即使指定了NumberStyles.Hexnumber,Parse函数也不会指望“0x”前缀,如果遇到则会出错