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







Répondre avec citation






Pas de questions techniques par MP ! Le forum est là pour ça...

je peux avoir des milliers d'objets dans ma liste) et aussi car je ne l'avais jamais utilisé et je voulais voir ce que cela donnait.
Partager