Linq 中提供了 Select
和 Where
方法。对于这两种方法,每个开发人员都应该了解什么?例如:何时使用其中一种而不是另一种、使用一种相对于另一种的优势等等。
最佳答案
地点
查找匹配的项目并仅返回匹配的项目(过滤)。
-> IEnumerable<A>
在,IEnumerable<A>
出
选择
返回源中所有项的内容(投影/变换)。这些东西可能是元素本身,但更常见的是某种投影。
-> IEnumerable<A>
在,IEnumerable<B>
出
关于.net - Linq:Select 和Where 之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1212746/