我有List<int> ListOfIDs
一些包含ID的数字.
我有一个List<CustomClass> ListOfObjects
包含一些对象,这些对象反映了他们的ID.
我搜索了一个Linq查询的高低,这将允许我从我的List返回一个子列表,该子列表只包含那些包含在List中的ID的对象.
我的尝试没有编译,我似乎无法纠正语法:
List<CustomClass> SubList = ListOfObjects.Where(ListOfIDs.Contains(p => p.ID))
Run Code Online (Sandbox Code Playgroud)
非常感谢.
我想你想这样做?
List<CustomClass> SubList = ListOfObjects
.Where(obj => ListOfIDs.Contains(obj.ID))
.ToList();
Run Code Online (Sandbox Code Playgroud)