C#中将一个字节数组复制到另一个字节数组有两个字节数组,填充了不同的值。byte[]Array1=newbyte[5];byte[]Array2=newbyte[5];然后,我需要Array1获得与Array2完全相同的值。通过键入Array1=Array2我只是设置引用,这不会复制值。有什么解决办法?编辑:所有答案都很好,所有解决方案都有效。第一个解决方案的代码在视觉上看起来更具描述性。Array1=Array2.ToArray();和Array1.CopyTo(Array2,0);和Buffer.BlockCopy(Array2,0,Array1,0,5);Linq提供了一个解决方案...Array1=Array2.ToArray();编辑:在使用此Linq调用之前,您不需要为Array1分配空间。Array1在ToArray()中分配。这是一个更完整的例子byte[]Array2=newbyte[5];//为Array2设置值byte[]Array1=Array2.ToArray();Array1.CopyTo(Array2,0);MSDN以上就是C#学习教程:CopythebytearraytoanotherbytearrayinC#全部内容分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
