Byte配列を文字列へ変換し、文字列からByte配列へ戻す方法のメモ。@ITのこちらを参考にしました。 [sourcecode language="csharp"]private static void Main(string[] args) { byte[] orgByteArray = { 0, 1, 2, 10, 11, 12, (byte) 'a', (byte) 'b' }; // 文字列へ変換した結果を表示 Console.WriteLine(BitConverter.ToString(orgByteArray)); // 00-01-02-0A-0B-0C-61-62
// 文字列へ変換してからバイト配列へ戻す var str = BitConverter.ToString(orgByteArray); var strArray = str.Split('-'); var reverseByteArray = new byte[strArray.Length]; for (var i = 0; i < strArray.Length; i++) { // 16進数の数値を変換する reverseByteArray[i] = Convert.ToByte(strArray[i], 16); } str = BitConverter.ToString(reverseByteArray); Console.Write(str); // 00-01-02-0A-0B-0C-61-62
} [/sourcecode]