filtrage d'une liste à l'aide de LINQ

j'ai une liste d'objets du projet:

IEnumerable<Project> projects

un Projet classe comme une propriété appelée Tags. c'est un int[]

j'ai une variable appelée filteredTags qui est aussi un int[].

Donc permet de dire que mon filtré tags variable ressemble à ceci:

 int[] filteredTags = new int[]{1, 3};

Je veux filtrer ma liste (projets) à retourner uniquement les projets qui ont TOUTES les étiquettes figurant dans le filtre (dans ce cas au moins tag 1 tag ET 3 dans la Tags propriété).

J'ai essayé d'utiliser () et Contient (), mais qui ne paraît travail si je suis le comparant à une valeur unique. Comment faire pour comparer une liste contre une autre liste où j'ai besoin d'un match sur tous les éléments dans la liste filtrée ??

InformationsquelleAutor leora | 2011-02-23