首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >根据属性值筛选linq列表

根据属性值筛选linq列表
EN

Stack Overflow用户
提问于 2008-09-01 11:49:08
回答 6查看 40.8K关注 0票数 19

我有一台List<int>和一台List<customObject>。customObject类有一个ID属性。如何使用LINQ获取只包含ID属性在List<int>中的对象的List<customObject>

编辑:我接受了Konrads的答案,因为它更容易阅读/更直观。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-09-01 11:56:21

代码语言:javascript
复制
var result = from o in objList where intList.Contains(o.ID) select o
票数 16
EN

Stack Overflow用户

发布于 2013-11-04 18:27:49

代码语言:javascript
复制
using System.Linq;

objList.Where(x => intList.Contains(x.id));
票数 15
EN

Stack Overflow用户

发布于 2009-09-29 11:31:07

我刚才遇到了类似的问题,使用了下面的解决方案。如果您已经有了对象列表,您可以删除所有在int列表中找不到的对象,只留下objList中的匹配项。

代码语言:javascript
复制
objList.RemoveAll(x => !intList.Contains(x.id));
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档