char[] aaa = { '1', '2', '3', 'あ' };
byte[] bbb = new byte[aaa.Length * 2];
//ある配列からある配列へコピー
Buffer.BlockCopy(aaa, 0, bbb, 0, bbb.Length);
String ccc = BitConverter.ToString(bbb);
// cccは「31-00-32-00-33-00-42-30」となる
byte[] bbb = new byte[aaa.Length * 2];
//ある配列からある配列へコピー
Buffer.BlockCopy(aaa, 0, bbb, 0, bbb.Length);
String ccc = BitConverter.ToString(bbb);
// cccは「31-00-32-00-33-00-42-30」となる
尚、charの配列のばあい、コンピュータのエンディアンに依存するので、他の機種(OS)と連携する場合などに利用する場合は、注意が必要です。
0 件のコメント:
コメントを投稿