有两个字节数组,它们分别填充有不同的值。
byte[] Array1 = new byte[5];
byte[] Array2 = new byte[5];
那么,我需要Array1
的值与Array2
完全相同。
通过输入Array1 = Array2
,我只会设置引用,这不会复制值。
可能的解决方案是什么?
编辑:
所有答案都很好,所有解决方案都可行。第一个解决方案的代码在我的特定情况下外观描述更加详细。
Array1 = Array2.ToArray();
以及
Array1.CopyTo(Array2, 0);
还有
Buffer.BlockCopy(Array2, 0, Array1, 0, 5);
Buffer.BlockCopy
方法。 - Dour High Arch