相关疑难解决方法(0)

流利和查询表达 - 一个优于其他人的利益吗?

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();
Run Code Online (Sandbox Code Playgroud)

这两者之间是否有任何区别,或者一方面有什么特别的好处呢?

c# linq

247
推荐指数
8
解决办法
6万
查看次数

.NET LINQ查询语法与方法链

以下两个陈述之间是否有任何性能差异?

from item in collection 
where item.id == 3
select item
Run Code Online (Sandbox Code Playgroud)

collection.Where(item => item.id ==3)
Run Code Online (Sandbox Code Playgroud)

一般来说,LINQ语法和方法链之间是否有任何性能差异?

.net linq performance

41
推荐指数
1
解决办法
6716
查看次数

标签 统计

linq ×2

.net ×1

c# ×1

performance ×1