Linq est génial, mais il semble toujours me dérouter un peu.Linq Liste comparant
Ceci est ma dernière confusion:
que j'ai deux List<String>
objets. Nous les appellerons sourceList
et destList
.
J'ai besoin d'un moyen de trouver la liste des chaînes qui sont dans sourceList et non dans destList ET trouver la liste des chaînes qui sont dans destList et non dans SourceList.
C'est un peu confus, alors voici l'exemple:
sourceList destList Orange Apple Apple Grape Grape Kiwi Banana
Ainsi, le premier résultat que je cherche serait une liste avec Orange en elle. Le deuxième résultat serait la liste avec Kiwi et Banana dedans.
Une idée de comment faire avec Linq?
http://www.hookedonlinq.com/ExceptOperator.ashx est un bon exemple de la méthode Except. Il y a une surcharge qui vous permet de créer votre propre fonction de comparaison. Pas nécessaire dans ce cas, mais pourrait être utile d'autres situations. – mpenrow