Bonjour
J'ai une liste d'objet
La classe MaClasse contient, entre autres, un champ de type float.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 List<MaClasse> maListe;
J'aimerais pouvoir récupérer l'objet dont la valeur du champ est la plus petite. Je pensais trier ma liste et ensuite récupérer le premier (ou le dernier) élément de la liste. Mais est-ce que qu'il serait possible de se servir de la méthode Find
J'ai dejà essayé la solution du tri mais ça ne fonctionne pas. J'ai écrit une classe ComparerTest qui implémente IComparer, j'y ai défini la méthode Compare.
Puis je tente de trier ma liste :
J'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ComparerTestcomp= new ComparerTest(); maListe.Sort(comp);
JThe best overloaded method match for 'System.Collections.Generic.List<monNamespace.MaClasse>.Sort(System.Collections.Generic.IComparer<monNamespace.MaClasse>)' has some invalid arguments
Partager