Bidirektionales Eins-zu-Eins-Wörterbuch in C#
Die generische Klasse BiDictionaryOneToOne<TFirst, TSecond>
stellt ein bidirektionales Eins-zu-Eins-Wörterbuch dar, das eine nahtlose Zuordnung zwischen Schlüsseln und Werten auf einzigartige und reziproke Weise ermöglicht. Im Gegensatz zu Standardwörterbüchern stellt BiDictionaryOneToOne
sicher, dass jeder Schlüssel nur einem Wert entspricht und umgekehrt. Diese Funktion ist von unschätzbarem Wert, wenn Sie eine bijektive Beziehung zwischen zwei verschiedenen Datensätzen herstellen müssen.
Um ein BiDictionaryOneToOne
zu erstellen, instanziieren Sie es einfach mit den gewünschten Schlüssel- und Werttypen:
<code class="language-csharp">var bidirectionalDictionary = new BiDictionaryOneToOne<string, int>();</code>
Der bidirektionale Charakter dieses Wörterbuchs gibt Ihnen die Flexibilität, nach Schlüsseln oder Werten zu suchen. Die folgenden Methoden unterstützen diese Vorgänge:
Um die Eindeutigkeit sicherzustellen, überprüft die Add
-Methode erneut, ob der Schlüssel und der Wert bereits im Wörterbuch vorhanden sind. Wenn Duplikate erkannt werden, wird eine ArgumentException
-Ausnahme ausgelöst.
Um die Flexibilität zu erhöhen, bietet das Wörterbuch auch die folgenden „Ausprobieren“-Methoden:
true
zurück, wenn dies erfolgreich ist, oder false
, wenn Duplikate gefunden werden. true
zurück, wenn dies erfolgreich war, oder false
, wenn der Schlüssel nicht gefunden wurde. true
zurück oder false
, wenn der Wert nicht gefunden wird. true
zurück, wenn dies erfolgreich war, oder false
, wenn der Schlüssel nicht gefunden wurde. true
zurück, wenn dies erfolgreich war, oder false
, wenn der Wert nicht gefunden wurde. Als zusätzliche Funktion können Sie mit BiDictionaryOneToOne
alle Einträge mit der Methode Clear
löschen oder die Anzahl der Paare im Wörterbuch über das Attribut Count
bestimmen.
Mit BiDictionaryOneToOne
können Sie ganz einfach bidirektionale Beziehungen zwischen Daten erstellen und so die Einzigartigkeit gewährleisten und gleichzeitig die Flexibilität bieten, Paare zu suchen, hinzuzufügen und zu löschen.
Das obige ist der detaillierte Inhalt vonWie kann ich in C# ein bidirektionales 1-zu-1-Wörterbuch erstellen und verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!