System.Array.CopyTo()和之间有什么区别System.Array.Clone()? 问题来源于stack overflow
该克隆()方法返回一个新的数组包含原始阵列中的所有元件(浅表副本)对象。所述CopyTo从()方法复制的元素到另一个现有阵列。两者都执行浅表复制。浅表副本意味着内容(每个数组元素)包含对与原始数组中的元素相同的对象的引用。深拷贝(这些方法都不执行)将创建每个元素对象的新实例,从而产生一个不同但相同的对象。
所以区别是:
1- CopyTo require to have a destination array when Clone return a new array. 2- CopyTo let you specify an index (if required) to the destination array.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。