Bonjour
J'ai une List<T> contenant des elements de type Machin
Cette liste est chargée triée par nom
Un Id peut avoir plusieurs noms, donc plusieurs element dans la liste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class Machin { int Id; string nom; }
Je voudrais compter le nombre d'ID distinct
Une methode est evidemment de trier par id et de parcourir la liste
Question 1
Si je ne veux pas casser la sequence originale, je dois travailler sur une copie de la liste, comment faire une copie de List<T> a part dans une boucle : je n'ai pas vu de methode clone ou copy ?
Je sais on va me dire tu n'a qu'a retrier par nom apres : ca ne peut pas convenir car je ne dispose plus de la clef ayant produit le tri original !
Question 2
J'ai vu une methode distinct dans la la List<T> mais aucun exemple pratique peut elle servir dans ce cas ?
Partager