System.Collections.Specialized Ruang nama

Berisi koleksi khusus dan diketik dengan kuat; misalnya, kamus daftar tertaut, vektor bit, dan koleksi yang hanya berisi string.

Kelas

Nama Deskripsi
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

IDictionary Mengimplementasikan dengan menggunakan beberapa ListDictionary saat koleksi kecil, dan kemudian beralih ke Hashtable ketika koleksi menjadi besar.

ListDictionary

IDictionary Menerapkan menggunakan daftar yang ditautkan dengan nyanyian. Direkomendasikan untuk koleksi yang biasanya menyertakan kurang dari 10 item.

NameObjectCollectionBase

abstract Menyediakan kelas dasar untuk kumpulan kunci dan String nilai terkait Object yang dapat diakses baik dengan kunci atau dengan indeks.

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 di ketik menjadi string daripada objek.

StringEnumerator

Mendukung iterasi sederhana melalui StringCollection.

Struct

Nama Deskripsi
BitVector32

Menyediakan struktur sederhana yang menyimpan nilai Boolean dan bilangan bulat kecil dalam memori 32 bit.

BitVector32.Section

Mewakili bagian vektor yang dapat berisi angka bilangan bulat.

Antarmuka

Nama Deskripsi
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

Nama Deskripsi
NotifyCollectionChangedAction

Menjelaskan tindakan yang menyebabkan peristiwa CollectionChanged.

Delegasikan

Nama Deskripsi
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 sangat di ketik 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 dan ListDictionary menjadi ketika Hashtable menjadi besar. KeyedCollection<TKey,TItem> adalah daftar tetapi juga membuat kamus pencarian ketika jumlah elemen mencapai ambang yang ditentukan.