2009-07-04 9 views
0

Ich möchte einige Mapping-Daten zwischenspeichern. Die Zuordnung erfolgt eins zu eins. Ich sah, dass dies in Python gelöst wurde, indem zwei Wörterbücher in einer Klasse zusammengefasst wurden. In diesem Fall wäre der Wert O für den abgebildeten Wert O (1). Ich würde das Gleiche machen. Hat .Net bereits eine solche Struktur oder muss ich meine eigenen mit zwei Wörterbüchern implementieren?Eine Datenstruktur für 1: 1-Mappings in C#

+1

Ein sehr genaues Duplikat: http://StackOverflow.com/Questions/268321/Bidirectional-1-to-1-dictionary-in-C –

Antwort

4

Sie müssen es mit zwei Wörterbüchern implementieren. In der Basisklassenbibliothek gibt es keinen integrierten Typ, der die Indexierung sowohl nach Schlüssel als auch nach Wert effizient unterstützt.

+0

Ich bin nicht sicher, ob der Autor Indexierung durch Schlüssel und Wert will. – SolutionYogi

+0

Ich kann das aus der Notwendigkeit von * zwei Wörterbüchern in Python * schließen. –

+0

Nun, wenn Dataset klein ist, kann er einfach eine Methode schreiben, nach Wert zu suchen. – SolutionYogi

Verwandte Themen