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#
Répondre
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.
Je ne suis pas sûr si l'auteur veut l'indexation par la clé et la valeur. – SolutionYogi
Je peux déduire cela du besoin de * deux dictionnaires en Python *. –
Eh bien, si l'ensemble de données est petit, il peut simplement écrire une méthode pour faire une recherche par valeur. – SolutionYogi
- 1. Structure de données de collection C# avec mappage clé/valeur 1: 1
- 2. Dictionnaire 1 à 1 bidirectionnel en C#
- 3. ISO 9797-1 Algorithme 1 [CBC-MAC] en C#
- 4. Analyser une URL de fantaisie aux variables en PHP (/ class/method/x/1/y/1/z/1 /)
- 5. Form.CurrentRecord = 1 et Form.RecordSet.Absoluteposition = -1
- 6. Modèles de vue redondants: 1 pour les recherches de surlignage, 1 pour la navigation
- 7. Problèmes de calcul Mysql: 1 + 1 = 1.999999999
- 8. PHP MySQL en 1 classe et 1 fichier
- 9. Téléchargement BLOB tronqué à 1 Mo Script fonctionne pour les fichiers moins de 1 Mo
- 10. $ 1 et \ 1 dans Ruby
- 11. Loader SQL: Charger dans les 2 tableaux de 1 controlfile et 1 CSV
- 12. C++ - 2 classes 1 fichier
- 13. Pourquoi une requête sql aurait "où 1 = 1"
- 14. Pourquoi les commandes * nix appelées Man (1), Diff (1), Cat (1), etc
- 15. Quelle est la meilleure structure de données pour les données arborescentes de profondeur fixe en C#?
- 16. Comment faire pour compenser les dates dans une base de données MySQL par 1 seconde?
- 17. Structure de données pour les relations
- 18. "select abc de (sélectionner 1) abc" produit "(1)" au lieu de "1"
- 19. beaucoup d'enregistrements: créer des objets de gestion 1 par 1 ou tous en même temps?
- 20. Modélisation d'une relation 1 à 1..n dans la base de données
- 21. Comment implémenter C# enum pour le champ de base de données énuméré char (1)?
- 22. UI: "Page 1 sur 0" OU "Page 1 sur 1" OU "Page 0 sur 0" pour ZERO lignes?
- 23. MATLAB® l'exclusion des données en dehors 1 écart-type
- 24. 2d Structure de données en C#
- 25. MySQL Connector C++ - make Erreur 1
- 26. Dans MVC, 1 modèle 1 tables ou 1 modèle plusieurs tables?
- 27. Tableau montrant les équivalents génériques des types de données C# 1
- 28. Pourquoi 1/1/1970 est-il le "temps de l'époque"?
- 29. Erreur de nombre d'arguments (0 pour 1)
- 30. Meilleure structure de données pour la recherche?
Une copie très exacte: http://stackoverflow.com/questions/268321/bidirectional-1-to-1-dictionary-in-c –