Gibt es irgendwelche eingebauten C#-Datenstrukturen, die wie eine Hash-Tabelle sind, aber erfordert sowohl die Schlüssel und die Werte untereinander eindeutig sein? Ich möchte im Grunde eine Möglichkeit, meine Key-Objekt in einer Tabelle über einen eindeutigen Wert und umgekehrt zu suchen. Neben der Aufrechterhaltung zwei Hash-Tabellen oder Iteration über jeden Schlüssel in der Hash-Tabelle (die langsam ist), kann ich nicht denken, einen besseren Weg, dies zu implementieren.
Ist die Tatsache, dass ich diese Anfrage überhaupt habe, ein Zeichen dafür, dass ich etwas in meinem Code falsch entworfen habe?