Merci d'me corriger si je me trompe, j'suis plutôt débutant en C#
1) D'un côté, tu as une fonction associée à ton objet ; de l'autre, la fonction associée à ce que je suppose être un int. Donc ce n'est pas la même fonction : tu as sans doute remarqué que tu pouvais définir plusieurs fois le même nom de fonction, avec des arguments différents.
Dans le code posté, on compare deux Temperateure par rapport à Temperature.m_value, y a pas de scandale.
2) Pour faire des tris de listes, on m'a filé ce bout de code :
Tu disposes d'une liste d'objets List<monObjet> maListe
monObjet est une classe avec comme propriétés id et lib. Si tu veux faire le tri sur lib :
maListe.OrderBy(monobjet => monobjet.lib).ToList<monObjet>();
Note bien la différence entre monobjet et monObjet : monobjet est une instance de la classe monObjet, qu'on n'a pas besoin de déclarer.
D'ailleurs, si qqun a mieux, j'suis preneur
Message édité par Fred999 le 07-12-2009 à 16:25:35