我的文本框中包含89 3d 2c c0 7f 00
如何将它存储到Byte [](字节数组)变量?
现在我只能读取一个十进制值:(
Value=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));
答案 0 :(得分:4)
使用textBox3.Text.Split()
获取长度为2的字符串数组。
然后在循环中使用byte.Parse(part, NumberStyles.HexNumber)
将每个部分从十六进制转换为整数。
使用LINQ可以这样写:
byte[] result = textBox3.Text.Split(' ')
.Select(part => byte.Parse(part, System.Globalization.NumberStyles.HexNumber))
.ToArray();