如果我使用以下内容:
var myList = Enumerable.Repeat(myCustomObject, 2);
列表中的第二个元素是否将是第一个元素的深层副本?
注意:myCustomObject可以是任何对象
编辑:您还可以让我知道在处理自定义objets时潜在使用Enumerable.Repeat吗?
谢谢
最佳答案
不,Enumerable.Repeat实际上在返回的可枚举中重复完全相同的引用-它不是副本。 (通过Reflector验证)
-Oisin
关于linq - Enumerable.Repeat()是否做深层复制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2029246/