これも消えない様に覚え書き
/// <summary>
/// 16進数文字列バイト配列変換
/// </summary>
/// <param name=”data”></param>
/// <returns></returns>
public static byte[] HexStringToByteArray(string data)
{
if (data == null)
throw new ArgumentNullException();
if (data.Length % 2 == 1)
data = “0” + data; // 補正
var list = new List<byte>();
for (int i = 0; i < data.Length – 1; i++, i++)
list.Add(Convert.ToByte(data.Substring(i, 2), 16));
return list.ToArray();
}