c# – 如何将十六进制字符串转换为字节数组?

Possible Duplicate:
07000

我们可以使用C#中的内置函数将十六进制字符串转换为字节数组,还是我必须为此自定义方法?

最佳答案
这里有一个很好的乐LINQ示例。

public static byte[] StringToByteArray(string hex) {
    return Enumerable.Range(0, hex.Length)
                     .Where(x => x % 2 == 0)
                     .Select(x => Convert.ToByte(hex.Substring(x, 2), 16))
                     .ToArray();
}

转载注明原文:c# – 如何将十六进制字符串转换为字节数组? - 代码日志