La façon la plus rapide de trouver des éléments communs entre plusieurs listes en C#

Le suivant:

List<List<Option>> optionLists;

ce qui serait un moyen rapide pour déterminer le sous-ensemble de l'Option objets qui apparaissent dans toutes les listes? L'égalité est déterminée au moyen d'une chaîne de caractères de la propriété comme option1.Valeur == option2.Valeur.

Donc, nous devrions retrouver avec List<Option> où chaque élément apparaît qu'une seule fois.

OriginalL'auteur JC. | 2008-09-03