c#字符串为hex,hex到字节转换

我有一个方法,它采用hex值并将其指定为明文,但类型的字节类型

byte plainText = 0xd7; 

我想从文本框中获取此值,例如,用户将d7键入文本框,ı将分配给它

 byte plaintText = 0xd7 

我无法实现这一点。

您可以使用Convert.ToByte(String, Int32)方法,并将基数设置为16(hex):

 String text = "d7"; byte value = Convert.ToByte(text, 16); 

试试这个:

 var myByte = Byte.Parse("d7", NumberStyles.HexNumber) 

你试过用这个吗?

Byte.parse