写起来比较容易

intArray1.CopyTo( intArray2, 0 )


比for循环等效,但是System.Array不提供任何通用的Copy / CopyTo方法。

编写for循环更好吗?还是使用Copy / CopyTo编译或JIT足够有效?

最佳答案

在大多数情况下,Array.Copy/CopyTo比手动循环执行得更快,因为它可以直接进行内存复制。

如果没有巨大的数组,或者速度不是问题,请在需要复制项目的地方使用代码中看起来最好的东西。

10-07 12:25