Frage

Gibt es eingebaute in C # Datenstrukturen, die wie eine Hash-Tabelle, sondern erfordern sowohl die Schlüssel und die Werte untereinander einzigartig sein? Ich mag im Grunde eine Art und Weise meines Key-Objekt in einer Tabelle über einen eindeutigen Wert und umgekehrt suchen. Neben Beibehaltung von zwei Hash-Tabellen oder in der Hash-Tabelle über jede Taste laufen (was langsam ist), kann ich nicht an eine bessere Weise zu denken, dies umzusetzen.

Ist die Tatsache, dass ich auch diese Anforderung habe ein Zeichen, dass ich etwas falsch in meinem Code bin die Gestaltung?

War es hilfreich?

Lösung

Es ist nicht unbedingt ein Konstruktionsfehler, aber es gibt nichts in den Rahmen gebaut. Glücklicherweise war es eine sehr ähnliche Frage vor kurzem, und ich ein schrieb Antwort, die Sie gut dienen sollte.

Andere Tipps

Google Sammlungen nennt dies ein bimap . Vielleicht könnten Sie Port dies zu C #?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top