Kelas HybridDictionary melaksanakan IDictionary dengan menggunakan ListDictionary apabila koleksi kecil, dan kemudian bertukar kepada Hashtable apabila koleksi menjadi lebih besar.
Berikut ialah sifat-sifat kelas HibridKamus:
Nombor siri | Sifat dan perihalan |
---|---|
1 | nombor nombor pasangan. rs terkandung |
Kaedah dan Penerangan | |
---|---|
Tambah(Objek, Objek) akan mempunyai Entri dengan kunci dan nilai yang ditentukan ditambahkan pada the HybridDictionary. | |
Clear()Mengalih keluar semua entri daripada HybridDictionary. | |
Mengandungi(Objek)Menentukan sama ada Kamus Hibrid mengandungi kunci tertentu. | |
CopyTo(Array, Int32)Salin entri HybridDictionary ke tatasusunan satu dimensi Contoh tatasusunan pada indeks yang ditentukan. | |
Sama(Objek)Tentukan sama ada objek yang dinyatakan adalah sama dengan objek semasa. (Diwarisi daripada Objek) | |
GetEnumerator()Mengembalikan IDictionaryEnumerator untuk dilalui Kamus Hibrid. | |
GetHashCode() strong> digunakan sebagai fungsi cincang lalai. (Diwarisi daripada Objek) | |
GetType() Dapatkan Jenis kejadian semasa. (Diwarisi daripada Object) |
using System; using System.Collections; using System.Collections.Specialized; public class Demo { public static void Main() { HybridDictionary dict1 = new HybridDictionary(); dict1.Add("A", "SUV"); dict1.Add("B", "MUV"); dict1.Add("C", "AUV"); Console.WriteLine("HybridDictionary1 elements..."); foreach(DictionaryEntry d in dict1) { Console.WriteLine(d.Key + " " + d.Value); } Console.WriteLine("Count of Key/value pairs in Dictionary1 = "+dict1.Count); HybridDictionary dict2 = new HybridDictionary(); dict2.Add("1", "One"); dict2.Add("2", "Two"); dict2.Add("3", "Three"); dict2.Add("4", "Four"); dict2.Add("5", "Five"); dict2.Add("6", "Six"); Console.WriteLine("HybridDictionary2 elements..."); foreach(DictionaryEntry d in dict2) { Console.WriteLine(d.Key + " " + d.Value); } Console.WriteLine("Count of Key/value pairs in Dictionary2 = "+dict1.Count); dict2.Clear(); Console.WriteLine("Count of Key/value pairs in Dictionary2 (Updated) = "+dict2.Count); } }
HybridDictionary1 elements... A SUV B MUV C AUV Count of Key/value pairs in Dictionary1 = 3 HybridDictionary2 elements... 1 One 2 Two 3 Three 4 Four 5 Five 6 Six Count of Key/value pairs in Dictionary2 = 3 Count of Key/value pairs in Dictionary2 (Updated) = 0
Atas ialah kandungan terperinci Kelas kamus campuran dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!