Récupérer key dans un Dictionary pour une certaine value

Résolu
urban45 Messages postés 19 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 29 novembre 2009 - 14 nov. 2009 à 21:46
rhonin33 Messages postés 10 Date d'inscription jeudi 18 octobre 2007 Statut Membre Dernière intervention 22 juillet 2011 - 22 juil. 2011 à 15:08
Bonjour,


Je souhaiterais savoir comment je peux récupérer la key associé à une certaine valeur de mon Dictionary.

Merci d'avance

9 réponses

cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 99
15 nov. 2009 à 15:53
Dans ce cas si la priorité est la vitesse de récupération d'un élément qu'il soit cherché par clé ou valeur, crée une classe dédiée à cette tâche (exposant par exemple une méthode d'ajout d'élément, une de recherche de joueur par position et une de recherche de position par joueur) et commence par une implémentation interne reposant sur 2 Dictionary.
Ca aura bien sûr un cout supplémentaire à l'insertion et en consommation mémoire.

L'avantage de masquer cette utilisation de 2 Dictionary est que cette implémentation pourra ainsi être changée plus tard de façon transparente pour le code consommateur, si une idée plus intéressante voit le jour.


/*
coq
MVP Visual C#
CoqBlog
*/
5