我试图掌握LINQ.最困扰我的是,即使我更好地理解语法,我也不想在不知不觉中牺牲性能来表达.
它们是"有效LINQ"的信息或书籍的集中存储库吗?如果做不到这一点,你个人最喜欢的高性能LINQ技术是什么?
我主要关注LINQ to Objects,但是当然也欢迎LINQ to SQL和LINQ to XML的所有建议.谢谢.
1)这些生成相同的字节代码吗?
2)如果没有,在某些情况下使用一个是否有任何收益?
// LINQ select statement
return from item in collection
select item.Property;
// foreach in an iterator block
foreach (item in collection)
yield return item.Property;
Run Code Online (Sandbox Code Playgroud)