流利的查询表达式-一个比另一个有什么好处吗?Linq是自泛型以来对.NET的最大改进之一,它为我节省了大量的时间和代码行。然而,对于我来说,流利的语法似乎比查询表达式语法更自然。var title = entries.Where(e => e.Approved)
.OrderBy(e => e.Rating).Select(e => e.Title)
.FirstOrDefault();var query = (from e in entries where e.Approved
orderby e.Rating
select e.Title).FirstOrDefault();两者之间有什么区别吗?还是两者之间有什么特别的好处呢?
3 回答
忽然笑
TA贡献1806条经验 获得超5个赞
var titlesQuery = from e in entries where e.Approved orderby e.Rating select e.Titles;var title = titlesQuery.FirstOrDefault();
.MethodCalls()
var title = entries .Where (e => e.Approved) .OrderBy (e => e.Rating) .Select (e => e.Title) .FirstOrDefault();
- 3 回答
- 0 关注
- 352 浏览
添加回答
举报
0/150
提交
取消