相关疑难解决方法(0)

使用LINQ过滤列表

我有一个项目对象列表:

IEnumerable<Project> projects
Run Code Online (Sandbox Code Playgroud)

一个工程类的所谓财产标签.这是一个int []

我有一个名为filteredTags的变量,它也是一个int [].

所以我要说我的过滤标签变量如下所示:

 int[] filteredTags = new int[]{1, 3};
Run Code Online (Sandbox Code Playgroud)

我想过滤我的列表(项目),只返回过滤器中列出的所有标签的项目(在这种情况下,至少标签1和标签属性中的标签 3 ).

我试图使用Where()和Contains(),但这似乎只有在我与单个值进行比较时才有效.我如何将列表与另一个列表进行比较,我需要匹配筛选列表中的所有项目?

c# linq tags collections ienumerable

44
推荐指数
1
解决办法
8万
查看次数

标签 统计

c# ×1

collections ×1

ienumerable ×1

linq ×1

tags ×1