标签: c# list linq
我有一个名为Container的类,其中包含一个名为int的{{1}}属性。
Container
int
我有一个名为Id的对象List<Container>的列表。
Id
List<Container>
我有一个名为containers的数字List<int>的列表。
containers
List<int>
如何获取containerIds在Id中的容器的子集?
containerIds
类似以下内容:
答案 0 :(得分:3)
您可以为此使用Contains方法
Contains
var result = containers.Where(x => containerIds.Contains(x.Id));
另一种选择是使用Any Linq方法
Any
var result = containers.Where(x => containerIds.Any(i => i == x.Id));