у меня есть список объектов проекта:
IEnumerable<Project> projects
класс Project как свойство с именем Tags . это int []
. У меня есть переменная с именем filterTags , которая также является int [] .
Допустим, моя переменная отфильтрованных тегов выглядит так:
int[] filteredTags = new int[]{1, 3};
Я хочу отфильтровать свой список ( projects ), чтобы возвращать только те проекты, которые имеют ВСЕ теги, перечисленные в фильтре (в этом случае, по крайней мере, тег 1 И тег 3 в Теги ).
Я пытался использовать Где () и Содержит (), но это работает, только если я сравниваю с одним значением. Как мне это сделать, чтобы сравнить список с другим списком, где мне нужно совпадение по всем элементам в отфильтрованном списке ??