IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Trouver le plus petit élément d'une liste


Sujet :

C#

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Trouver le plus petit élément d'une liste
    Bonjour

    J'ai une liste d'objet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    List<MaClasse> maListe;
    La classe MaClasse contient, entre autres, un champ de type float.

    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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ComparerTestcomp= new ComparerTest();
    maListe.Sort(comp);
    J'obtiens cette erreur :

    The best overloaded method match for 'System.Collections.Generic.List<monNamespace.MaClasse>.Sort(System.Collections.Generic.IComparer<monNamespace.MaClasse>)' has some invalid arguments
    J
    Dernière modification par Domi2 ; 06/06/2011 à 16h11.

Discussions similaires

  1. [XL-2010] trouver la plus petite date d'une liste
    Par Philippe76 dans le forum Excel
    Réponses: 1
    Dernier message: 10/01/2013, 15h53
  2. Réponses: 4
    Dernier message: 08/10/2010, 15h27
  3. Réponses: 3
    Dernier message: 05/12/2008, 03h39
  4. Réponses: 13
    Dernier message: 07/01/2007, 19h43
  5. Trouver le Kième plus petit élément d'un tableau
    Par katrena99 dans le forum Pascal
    Réponses: 10
    Dernier message: 15/11/2006, 23h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo