Bonjour à tous!
Je remarque que dans une SortedList le tri semble pouvoir se faire uniquement sur les keys et non sur les values.
Mon cas précis, c'est que j'ai une séries d'applications (string) dont j'incrémente un compteur à chaque fois qu'elles sont utilisées, et je veux trier en ordre décroissant le compteur en question. Donc à la limite je pensais utiliser le compteur comme key et le nom de l'application comme value. Donc le tri se ferait sur le compteur et ma SortedList me retournerait toujours les applications les plus utilisées dans le bon ordre.
Sauf que si une clé est dupliquée, une erreur surviendra si j'utilise la méthode "add", ou sinon en utilisant la propriété "item" la valeur existante sera écrasée. Et comme le compteur en question peut être identique pour plusieurs de mes applications, il s'avère que mon idée ne peut fonctionner.
Je me demande donc, y a-t-il moyen de faire un tri via les values au lieu des keys, ou devrais-je me créer un autre pattern pour faire le tri en question?
Merci d'avance de l'aide que vous pourrez m'apporter à ce sujet.
Partager