【发布时间】:2012-07-20 10:34:45
【问题描述】:
我知道当我调用一些方法时,它会开始执行链接到该集合实例的整个 LINQ 查询。
例如,每次我打电话给.Count()。而且我想每次我打电话给.ToList()。
获得 ToList() 后,我对该集合进行“复制”,如果我不对集合的新实例编写任何 LINQ 查询,Count() 将不会执行任何操作。 (对吧?)
如果我在 2 列表中调用 .Union() 会怎样?并在 2 Ienumerable 上?和.Except()一样吗?
尝试了一些 Trace/Diagnostic,但我无法真正理解何时执行 LINQ 查询。
【问题讨论】:
-
在这种情况下使用反射器或其他反编译器工具来确定引擎盖下发生了什么
标签: linq