c#字符串到十六进制,十六进制到字节转换
我有一个方法,它接受一个十六进制值,并将其指定为纯文本,但字节类型是这样的c#字符串到十六进制,十六进制到字节转换,c#,byte,type-conversion,C#,Byte,Type Conversion,我有一个方法,它接受一个十六进制值,并将其指定为纯文本,但字节类型是这样的 byte plainText = 0xd7; 我想从textbox中获取这个值,对于exmaple,用户将在textbox中键入d7,然后ı将其赋值为 byte plaintText = 0xd7 我无法做到这一点。试试这个: var myByte = Byte.Parse("d7", NumberStyles.HexNumber) 你试过用这个吗 Byte.parse您可以使用基址设置为16(十六进制)的方法:
byte plainText = 0xd7;
我想从textbox中获取这个值,对于exmaple,用户将在textbox中键入d7,然后ı将其赋值为
byte plaintText = 0xd7
我无法做到这一点。试试这个:
var myByte = Byte.Parse("d7", NumberStyles.HexNumber)
你试过用这个吗
Byte.parse
您可以使用基址设置为16(十六进制)的方法:
yesıtrued byte myByte=byte.Parse(txtKey1.Text);给出错误,如输入字符串不正确format@sebastian这是正确的答案,因为你必须提供基地。
String text = "d7";
byte value = Convert.ToByte(text, 16);