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);