Bonjour,
je souhaiterais comparer 2 List contenant le même type d'objet afin d'effectuer un traitement sur la seconde liste.
Je sais le faire en imbriquant 2 foreach comme ceci
Mais je souhaiterais trouver une autre solution sans faire des boucles inutiles et ne pas avoir une opération particulièrement lente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 List<MonObjet> List1 = ChargerList(); List<MonObjet> List2 = new List<MonObjet>(); foreach (MonObjet o1 in List1) { foreach (MonObjet o2 in List2) { if (o1.type == o2.type) { // Traitement adéquate } else { List2.Add(o1); } }
J'ai regardé au niveau des méthodes de List<T> mais je ne penses pas que cela réponde à mon besoin ou alors je n'ai pas compris
Avez-vous des conseils ?
Merci par avance.
Mosco
Partager