System.Collections.Specialized Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Özelleştirilmiş ve kesin türe sahip koleksiyonlar içerir; örneğin, bağlantılı liste sözlüğü, bit vektör ve yalnızca dizeler içeren koleksiyonlar.
Sınıflar
| Name | Description |
|---|---|
| CollectionChangedEventManager |
Olay için dinleyiciler eklemek üzere "zayıf olay dinleyicisi" desenini kullanabilmeniz için WeakEventManager bir CollectionChanged uygulama sağlar. |
| CollectionsUtil |
Dizelerde büyük/küçük harf durumunu yoksayan koleksiyonlar oluşturur. |
| HybridDictionary |
|
| ListDictionary |
|
| NameObjectCollectionBase |
|
| NameObjectCollectionBase.KeysCollection |
Bir koleksiyonun String anahtarlarından oluşan bir koleksiyonu temsil eder. |
| NameValueCollection |
Anahtarla veya dizinle erişilebilen ilişkili String anahtarlar ve String değerler koleksiyonunu temsil eder. |
| NotifyCollectionChangedEventArgs |
CollectionChanged olayı için veriler sağlar. |
| OrderedDictionary |
Anahtar veya dizin tarafından erişilebilen anahtar/değer çiftleri koleksiyonunu temsil eder. |
| StringCollection |
Dize koleksiyonunu temsil eder. |
| StringDictionary |
Anahtar ve değer nesneler yerine dize olarak kesin olarak yazılan bir karma tablo uygular. |
| StringEnumerator |
üzerinde basit bir StringCollectionyinelemeyi destekler. |
Yapılar
| Name | Description |
|---|---|
| BitVector32 |
Boole değerlerini ve küçük tamsayıları 32 bit bellekte depolayan basit bir yapı sağlar. |
| BitVector32.Section |
Vektörde tamsayı içerebilen bir bölümü temsil eder. |
Arabirimler
| Name | Description |
|---|---|
| INotifyCollectionChanged |
Bir öğenin eklenip kaldırıldığı veya listenin tamamının temizlendiği durumlar gibi dinamik değişiklikleri dinleyicilere bildirir. |
| IOrderedDictionary |
Anahtar/değer çiftlerinin dizine alınan koleksiyonunu temsil eder. |
Numaralandırmalar
| Name | Description |
|---|---|
| NotifyCollectionChangedAction |
CollectionChanged olayına neden olan eylemi açıklar. |
Temsilciler
| Name | Description |
|---|---|
| NotifyCollectionChangedEventHandler |
Olayı işleyen yöntemi temsil eder CollectionChanged . |
Açıklamalar
Özelleştirilmiş koleksiyonlar, son derece özel amaçlara sahip koleksiyonlardır. NameValueCollection temel alır NameObjectCollectionBase; ancak anahtar NameValueCollection başına birden çok değer kabul ederken NameObjectCollectionBase , anahtar başına yalnızca bir değer kabul eder.
Ad alanında System.Collections.Specialized kesin olarak yazılan bazı koleksiyonlar ve StringCollection'tir StringDictionary ve her ikisi de yalnızca dize olan değerler içerir.
sınıfı, CollectionsUtil büyük/küçük harfe duyarlı olmayan koleksiyonların örneklerini oluşturur.
Bazı koleksiyonlar dönüştürülür. Örneğin, HybridDictionary sınıf olarak ListDictionary başlar ve büyük olduğunda bir Hashtable olur. KeyedCollection<TKey,TItem> bir listedir, ancak öğe sayısı belirtilen eşiğe ulaştığında da bir arama sözlüğü oluşturur.