【发布时间】:2011-01-21 17:33:15
【问题描述】:
LINQ 是否实际上将结果的深层复制到不同的列表/数组/等,或者它只是给我一个列表/数组/等。由对原作的引用组成?
【问题讨论】:
-
.NET 中没有任何东西——除了序列化——永远不会自动创建任何东西的深层副本。原因之一是自动构建深层副本并非易事。
-
@bzlm - 所以当我编辑 LINQ 查询的结果时,我实际上是在编辑原始集合成员的值?
-
是的,你是。尝试一下。 :)
标签: linq deep-copy shallow-copy