如何将此字符串转换为字节?
string a = "0x2B";
Run Code Online (Sandbox Code Playgroud)
我试过这段代码,(字节)(a); 但它说:
无法将类型字符串转换为字节...
当我尝试这样的代码,Convert.ToByte(a);而这byte.Parse(a);,它说:
输入字符串格式不正确...
这个的正确代码是什么?
但是当我在数组中声明它时,它是可以接受的......
例如:
byte[] d = new byte[1] = {0x2a};
Run Code Online (Sandbox Code Playgroud)
Bro*_*ass 13
您必须指定要使用的基数,Convert.ToByte因为输入字符串包含十六进制数字:
byte b = Convert.ToByte(a, 16);
Run Code Online (Sandbox Code Playgroud)