我有一个项目对象列表:
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(),但这似乎只有在我与单个值进行比较时才有效.我如何将列表与另一个列表进行比较,我需要匹配筛选列表中的所有项目?