c# - 使用 LINQ 查询列表的最佳方式

标签 c# linq

我有一个收藏

IEnumerable<Project>

我想根据项目的 Id 属性做一个过滤器,以包含列表中的任何 id:

List<int> Ids

执行 where 子句以检查属性是否包含在列表中的最佳方法是什么。

最佳答案

var filteredProjectCollection = projectCollection.Where(p => Ids.Contains(p.id));

关于c# - 使用 LINQ 查询列表的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5086252/

相关文章:

c# 我应该对 useragent 进行空检查吗?

c# - 在c#中用这两种方式初始化一个对象的区别

c# - 交易范围和手动定义的交易之间的区别?

c# - OrderBy Linq 的奇怪行为

c# - 在 Linq 表达式主体中如何使用变量的值而不是对它的引用?

c# - 是否有可能无法从任务延续中触发 AppDomain 的未处理异常处理程序?

javascript - 我将带有 Google map 的网站转换为 Android 应用程序。 Android 应用程序中未显示 Google map

c# - XDocument Linq Query构造字典

c# - 给定一个序列,找到最大的 'reverse-ordered' 子序列

c# - LINQ 找到最高频率