我总是喜欢lambda表达式来执行集合操作.但我可以用LINQ实现同样的事情,它比Lambda表达式更简单.但是,我仍然感到困惑,因为它在抽象级别中排在前列,为什么?
Jon*_*eet 11
我怀疑"LINQ"你的意思是"查询表达式":
var query = from x in y
where x.Foo
select x.Bar
Run Code Online (Sandbox Code Playgroud)
我怀疑"lambda表达"你的意思是直接调用扩展方法:
var query = y.Where(x => x.Foo)
.Select(x => x.Bar);
Run Code Online (Sandbox Code Playgroud)
这两者都是真的 LINQ ...
我认为查询表达式的抽象级别略高,并且需要更多工作才能实现真正的操作......但鉴于转换过程相当机械化,这并不是非常重要.
| 归档时间: |
|
| 查看次数: |
213 次 |
| 最近记录: |