Kamus satu dengan satu dua arah dalam C#
Kelas generik BiDictionaryOneToOne<TFirst, TSecond>
mewakili kamus dua hala satu dengan satu yang membolehkan pemetaan lancar antara kunci dan nilai dengan cara yang unik dan timbal balik. Tidak seperti kamus standard, BiDictionaryOneToOne
memastikan setiap kunci sepadan dengan hanya satu nilai dan begitu juga sebaliknya. Ciri ini tidak ternilai apabila anda perlu mewujudkan hubungan bijektif antara dua set data yang berbeza.
Untuk mencipta BiDictionaryOneToOne
, hanya buat seketika dengan kunci dan jenis nilai yang diingini:
<code class="language-csharp">var bidirectionalDictionary = new BiDictionaryOneToOne<string, int>();</code>
Sifat dwiarah kamus ini memberikan anda fleksibiliti untuk mencari kunci atau nilai. Kaedah berikut menyokong operasi ini:
Sekali lagi, untuk memastikan keunikan, kaedah Add
mengesahkan bahawa kunci dan nilai sudah wujud dalam kamus. Jika pendua dikesan, ia akan membuang ArgumentException
pengecualian.
Untuk meningkatkan fleksibiliti, kamus juga menyediakan kaedah "Cuba" berikut:
true
jika berjaya atau false
jika pendua ditemui. true
jika berjaya atau false
jika kunci tidak ditemui. true
jika berjaya, atau false
jika nilai tidak ditemui. true
jika berjaya atau false
jika kunci tidak ditemui. true
jika berjaya atau false
jika nilai tidak ditemui. Sebagai ciri tambahan, BiDictionaryOneToOne
membolehkan anda mengosongkan semua entri menggunakan kaedah Clear
, atau menentukan bilangan pasangan dalam kamus melalui atribut Count
.
Menggunakan BiDictionaryOneToOne
anda boleh membuat perhubungan dwiarah antara data dengan mudah, memastikan keunikan sambil memberikan fleksibiliti untuk mencari, menambah dan memadam pasangan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta dan Menggunakan Kamus Dwiarah 1-ke-1 dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!