Question

Existe-t-il des structures de données C # intégrées qui ressemblent à une table de hachage mais exigent que les clés et les valeurs soient uniques les unes par rapport aux autres? Je cherche fondamentalement un moyen de rechercher mon objet Key dans une table via une valeur unique et inversement. Après le maintien de deux tables de hachage ou l'itération sur chaque clé de la table de hachage (ce qui est lent), je ne peux pas penser à une meilleure façon de la mettre en œuvre.

Est-ce que le fait que cette demande existe même est un signe que je conçois quelque chose de mal dans mon code?

Était-ce utile?

La solution

Ce n'est pas nécessairement un défaut de conception, mais rien dans le cadre. Heureusement, une question très similaire se posait récemment, et j’ai écrit un réponse qui devrait bien vous servir .

Autres conseils

Google Collections appelle cela BiMap . Peut-être que vous pourriez porter cela en C #?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top