[C#]byte配列のnull埋め(lstrcpyAの代わり)

以下のように配列を定義してから、コピーすることで実現できる。

byte[] byte16 = new Byte[16];
byte[] byte10 = Encoding.Default.GetBytes("1234567890");
Array.Copy(byte10, byte16, byte10.Length);


//----
byte[0] -> 49 // 1
byte[1] -> 50 // 2
byte[2] -> 51 // 3
byte[3] -> 52 // 4
byte[4] -> 53 // 5
byte[5] -> 54 // 6
byte[6] -> 55 // 7
byte[7] -> 56 // 8
byte[8] -> 57 // 9
byte[9] -> 48 // 0
byte[10] -> 0 // null
byte[11] -> 0 // null
byte[12] -> 0 // null
byte[13] -> 0 // null
byte[14] -> 0 // null
byte[15] -> 0 // null

コメント

タイトルとURLをコピーしました