如何查找整数列表中的对象列表

时间:2014-04-03 16:27:01

标签: c# arrays linq

我有一个对象列表List,ObjectA包含一个参数整数Id,我也有一个整数List列表。

我需要找到其Id包含在整数列表中的所有对象。 我正在尝试使用Linq但无法找到正确的查询。 尝试在哪里或找到,但不能提出一个好的查询。

objectALists.Where(x => x.Id.In(intIds))....

1 个答案:

答案 0 :(得分:2)

您需要Contains Where子句:

objectList.Where(x => idList.Contains(x.Id)).ToList();

如果您的对象列表是List<T>,您还可以将FindAll方法与谓词一起使用:

objectList.FindAll(x => idList.Contains(x.Id));