.net - Linq:Select 和Where 之间有什么区别

标签 .net linq select where-clause

Linq 中提供了 SelectWhere 方法。对于这两种方法,每个开发人员都应该了解什么?例如:何时使用其中一种而不是另一种、使用一种相对于另一种的优势等等。

最佳答案

地点

查找匹配的项目并仅返回匹配的项目(过滤)。

-> IEnumerable<A>在,IEnumerable<A>

选择

返回源中所有项的内容(投影/变换)。这些东西可能是元素本身,但更常见的是某种投影。

-> IEnumerable<A>在,IEnumerable<B>

关于.net - Linq:Select 和Where 之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1212746/

相关文章:

c# - 哪个速成版用于 C# 中的 ASP.NET Web 应用程序?

.net - 我可以让 .net 编译器进行一些乐观缓存以加快构建速度,而无需将代码库重构为程序集吗?

php - SQL SELECT 中每隔一行的起点

sql选择同一个表中的查询

php - 尝试使用 PHP 创建动态生成的 mySQL select 语句

c# - 在对文字值进行相等比较时,操作数的顺序重要吗?

java - 可用 java 程序的 .net 替代品

c# - 在数组中查找值的索引

c# - Linq/Lambda OrderBy Delegate for List<string> of IP Addresses

c# - 通过 LINQ 中的联结表将表连接在一起