按数组中的项目筛选列表(LINQ)

prog_prog

我有以下清单Fruit

List<Fruit>

其中Fruit具有以下属性/字段:

id
name
color

给定一个整数数组:

int[] ids = new [] {1,2,8};

如何过滤列表,以便排除列表中的水果id

泽夫·斯皮兹(Zev Spitz)
var l = new List<Fruit>();
var exceptions = new int[] {1,2,8};
var filtered = l.Where(x=> !exceptions.Contains(x.id));

注意这将返回一个新的过滤器IEnumerable<Fruit>; 它不会从原始列表中删除项目。要将其从列表中实际删除,可以使用:

l.RemoveAll(x => exceptions.Contains(x.id));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Linq按标签列表筛选帖子

来自分类Dev

LINQ筛选器列表(按嵌套集合)

来自分类Dev

Linq按标签列表筛选帖子

来自分类Dev

使用linq筛选类似项目的列表

来自分类Dev

LINQ对列表中按类型分组的项目的总列表

来自分类Dev

LINQ筛选器按嵌套在3个列表中的属性进行过滤

来自分类Dev

筛选不同数组中的数组列表

来自分类Dev

按lastModifiedDatetime筛选Onedrive项目

来自分类Dev

按名称中列出的日期筛选目录列表

来自分类Dev

jq筛选器:如果项目不在列表中,则确定

来自分类Dev

按年份筛选Grails列表

来自分类Dev

复制数组列表中的项目

来自分类Dev

动态Linq包含筛选列表

来自分类Dev

如何在Linq中按与数组匹配的单词数对字符串列表进行排序

来自分类Dev

如何在Linq中按与数组匹配的单词数对字符串列表进行排序

来自分类Dev

按类型在列表中查找项目

来自分类Dev

提取列表中不按顺序的项目

来自分类Dev

LINQ:按子列表中的值过滤

来自分类Dev

按数组中的字段分组项目

来自分类Dev

按索引从 redux 数组中删除项目

来自分类Dev

数组中按字段的项目长度

来自分类Dev

从对象子列表(LINQ)中删除项目

来自分类Dev

使用LINQ移除列表中的项目

来自分类Dev

使用LINQ从列表中删除特定项目

来自分类Dev

Linq从列表中获取特定项目

来自分类Dev

SQL Linq与包含列表中的项目

来自分类Dev

使用LINQ从IEnumerable中删除与列表中的项目匹配的项目

来自分类Dev

按小时在熊猫中筛选

来自分类Dev

检索Firebase数组中项目列表的相关项目列表