将两个字节添加到现有字节数组中的最佳方法是什么?
我应该使用Array.Copy
吗?
答案 0 :(得分:2)
答案 1 :(得分:2)
使用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);
然后如果你因为某种原因需要回到一个字节[],你可以打电话......
l1.ToArray();
答案 2 :(得分:0)
或者
byte[] newArray = new byte[theArray.Length + 1];
theArray.CopyTo(newArray, 1);
newArray[0] = theNewByte;
theArray = newArray;