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