将两个字节添加到现有字节数组中的最佳方法是什么?
我应该使用Array.Copy
吗?
使用 List 而不是 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;