我有一个方法,它取一个十六进制值并将其指定为纯文本但类型为
byte plainText = 0xd7;
我想从文本框中获取此值,例如,用户将d7键入文本框,ı将其分配为
byte plaintText = 0xd7
我无法实现这一点。
答案 0 :(得分:19)
您可以使用基本设置为16(十六进制)的Convert.ToByte(String, Int32)
方法:
String text = "d7";
byte value = Convert.ToByte(text, 16);
答案 1 :(得分:9)
试试这个:
var myByte = Byte.Parse("d7", NumberStyles.HexNumber)
答案 2 :(得分:-2)
你试过这个吗?
Byte.parse