既存のバイト配列に 2 バイトを追加する最良の方法は何ですか?
使用する必要がありますArray.Copy
か?
byte[] の代わりにリストを使用します。柔軟性を提供し、優れたパフォーマンスを実現します
List<byte> l1 = new List<byte>() { 5, 6, 7, 10, 11, 12 };
List<byte> l2 = new List<byte> { 8, 9 };
l1.InsertRange(3, l2);
次に、何らかの理由で byte[] に戻る必要がある場合は、呼び出すことができます...
l1.ToArray();
またはそうでなければ
byte[] newArray = new byte[theArray.Length + 1];
theArray.CopyTo(newArray, 1);
newArray[0] = theNewByte;
theArray = newArray;