简单总结了5种字节数组的复制方法
1、for循环实现复制
较为原始的遍历写法,不太推荐
byte[] data = new byte[]{0,1,2,3,4,5,6,7,8,9};
byte[] data1...data.length];
Array.Copy(data,data1,data.length);//源数据data,目标数据data1,复制长度data.length
3、Clone实现复制
Clone会创建新数组...[]{0,1,2,3,4,5,6,7,8,9};
byte[] data1;
data1 = (byte[])data .Clone()
4、Buffer.BlockCopy实现复制
则从本质上以字节为复制单位...srcArray.Length];
Buffer.BlockCopy(srcArray, 0, dstArray, 0, srcArray.Length);
//源数据srcArray , 起始位置0,目标数组...dstArray ,开始位置0,多少长度 srcArray.Length
5、Array.ConstrainedCopy 实现复制
对复制要求严格,只能是同类型或者源数组类型是目标类型的派生元素类型,不执行装箱