1. ホーム
  2. c#

[解決済み】16進文字列をバイト配列に変換するにはどうすればいいですか?重複

2022-03-29 23:24:44

質問

C#の組み込み関数を使って16進文字列をバイト配列に変換できますか?それともカスタムメソッドを作成する必要がありますか?

どのように解決するのですか?

ここに楽しい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();
}