System.Collections.Specialized Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi koleksi khusus dan diketik dengan kuat; misalnya, kamus daftar tertaut, sedikit vektor, dan koleksi yang hanya berisi string.
Kelas
CollectionChangedEventManager |
WeakEventManager Menyediakan implementasi sehingga Anda dapat menggunakan pola "pendengar peristiwa lemah" untuk melampirkan pendengar untuk peristiwa tersebutCollectionChanged. |
CollectionsUtil |
Membuat koleksi yang mengabaikan kasus dalam string. |
HybridDictionary |
|
ListDictionary |
|
NameObjectCollectionBase |
|
NameObjectCollectionBase.KeysCollection |
Mewakili kumpulan String kunci koleksi. |
NameValueCollection |
Mewakili kumpulan kunci dan String nilai terkait String yang dapat diakses baik dengan kunci atau dengan indeks. |
NotifyCollectionChangedEventArgs |
Menyediakan data untuk peristiwa tersebut CollectionChanged . |
OrderedDictionary |
Mewakili kumpulan pasangan kunci/nilai yang dapat diakses oleh kunci atau indeks. |
StringCollection |
Mewakili kumpulan string. |
StringDictionary |
Mengimplementasikan tabel hash dengan kunci dan nilai yang sangat ditik untuk menjadi string daripada objek. |
StringEnumerator |
Mendukung iterasi sederhana melalui StringCollection. |
Struct
BitVector32 |
Menyediakan struktur sederhana yang menyimpan nilai Boolean dan bilangan bulat kecil dalam memori 32 bit. |
BitVector32.Section |
Mewakili bagian vektor yang dapat berisi bilangan bulat. |
Antarmuka
INotifyCollectionChanged |
Memberi tahu pendengar tentang perubahan dinamis, seperti saat item ditambahkan dan dihapus atau seluruh daftar dibersihkan. |
IOrderedDictionary |
Mewakili kumpulan pasangan kunci/nilai yang diindeks. |
Enum
NotifyCollectionChangedAction |
Menjelaskan tindakan yang menyebabkan CollectionChanged peristiwa. |
Delegasikan
NotifyCollectionChangedEventHandler |
Mewakili metode yang menangani CollectionChanged peristiwa. |
Keterangan
Koleksi khusus adalah koleksi dengan tujuan yang sangat spesifik. NameValueCollection didasarkan pada NameObjectCollectionBase; namun, NameValueCollection menerima beberapa nilai per kunci, sedangkan NameObjectCollectionBase hanya menerima satu nilai per kunci.
Beberapa koleksi yang ditik dengan kuat di System.Collections.Specialized namespace adalah StringCollection dan StringDictionary, yang keduanya berisi nilai yang secara eksklusif string.
Kelas CollectionsUtil membuat instans koleksi yang tidak peka huruf besar/kecil.
Beberapa koleksi berubah. Misalnya, HybridDictionary kelas dimulai sebagai ListDictionary dan menjadi ketika Hashtable menjadi besar. KeyedCollection<TKey,TItem> adalah daftar tetapi juga membuat kamus pencarian ketika jumlah elemen mencapai ambang yang ditentukan.