C# の組み込み関数を使用して 16 進文字列をバイト配列に変換できますか? それとも、そのためにカスタム メソッドを作成する必要がありますか?
ベストアンサー1
ここに、楽しい 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();
}