写起来比较容易
intArray1.CopyTo( intArray2, 0 )
比for循环等效,但是
System.Array
不提供任何通用的Copy
/ CopyTo
方法。编写for循环更好吗?还是使用
Copy
/ CopyTo
编译或JIT足够有效? 最佳答案
在大多数情况下,Array.Copy/CopyTo
比手动循环执行得更快,因为它可以直接进行内存复制。
如果没有巨大的数组,或者速度不是问题,请在需要复制项目的地方使用代码中看起来最好的东西。