2009-07-04 7 views
0

Je souhaite stocker temporairement certaines données de mappage. La cartographie est un à un. J'ai vu que cela a été résolu en Python en enveloppant deux dictionnaires dans une classe. Dans ce cas, O pour obtenir la valeur mappée serait O (1). Je ne veux pas la même chose. Est-ce que .Net a déjà une telle structure ou dois-je implémenter le mien avec deux dictionnaires?Une structure de données pour les mappages 1: 1 en C#

+1

Une copie très exacte: http://stackoverflow.com/questions/268321/bidirectional-1-to-1-dictionary-in-c –

Répondre

4

Vous devez l'implémenter en utilisant deux dictionnaires. Il n'y a pas de type intégré dans la bibliothèque de classes de base qui supporte efficacement l'indexation par clé et par valeur.

+0

Je ne suis pas sûr si l'auteur veut l'indexation par la clé et la valeur. – SolutionYogi

+0

Je peux déduire cela du besoin de * deux dictionnaires en Python *. –

+0

Eh bien, si l'ensemble de données est petit, il peut simplement écrire une méthode pour faire une recherche par valeur. – SolutionYogi

Questions connexes