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

本文关键字:列表 对象 查找 整数 | 更新日期: 2023-09-27 17:56:22

我有一个对象列表列表,对象A包含一个参数整数Id,我还有一个整数列表列表。

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

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

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

你只需要Contains一个Where子句:

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

如果对象列表是List<T>则还可以FindAll谓词一起使用该方法:

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