3

我有一个带有类似字符串的文本框89 3d 2c c0 7f 00

如何将其存储到 Byte[](字节数组)变量?

现在我只能读取一个 dec 值:(

Value=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));
4

1 回答 1

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();
于 2010-02-09T11:46:56.937 回答