1
9
LINQ查询语法将编译为方法链。有关详细信息,请阅读例如。 in this question .
如您所见,第二个查询将导致更少的分配(注意第一个查询中只有一个匿名类型vs 2,并且注意在执行查询时将创建多少匿名类型的实例)。
因此,第二个版本更可取。 |
2
3
对于内存中的列表(IEnumerables),不应用任何优化,并且对内存中的列表按链式顺序执行查询。
我也试过了
我为这个案子做了一个快速测试。
调查结果:
|
M S · 显示加入两个表的所有可用视频 2 年前 |
neeh · 为每个父记录选择具有条件的子记录数[重复] 2 年前 |
J. Krajewski · 如何计算具有给定成员的组的行数? 2 年前 |
VickyBoy · 我试图用3个以上的表构建一个查询,其中数据分散在 2 年前 |
newGuy101 · 如何将SQL子查询转换为Join子句? 2 年前 |
user18797786 · Fuzzy Wuzzy和另一列的条件 2 年前 |
Python learner Shaavin · 在解码过程中保留空间 2 年前 |
Marvin · 在MySQL视图中左键连接 2 年前 |