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
CollectionChangedEventManager |
Olayın dinleyicilerini eklemek için "zayıf olay dinleyicisi" desenini kullanabilmeniz için CollectionChanged bir WeakEventManager uygulama sağlar. |
CollectionsUtil |
Dizelerde büyük/küçük harf durumunu yoksayan koleksiyonlar oluşturur. |
HybridDictionary |
|
ListDictionary |
|
NameObjectCollectionBase |
|
NameObjectCollectionBase.KeysCollection |
Bir koleksiyonun anahtarlarının String koleksiyonunu temsil eder. |
NameValueCollection |
Anahtarla veya dizinle erişilebilen ilişkili String anahtarlardan ve String değerlerden oluşan bir koleksiyonu 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 olacak şekilde kesin olarak yazılan bir karma tablo uygular. |
StringEnumerator |
üzerinde basit bir yinelemeyi StringCollectiondestekler. |
Yapılar
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
INotifyCollectionChanged |
Bir öğenin eklenip kaldırıldığı veya listenin tamamının temizlendiği gibi dinamik değişiklikleri dinleyicilere bildirir. |
IOrderedDictionary |
Anahtar/değer çiftlerinin dizine alınan koleksiyonunu temsil eder. |
Numaralandırmalar
NotifyCollectionChangedAction |
Bir CollectionChanged olaya neden olan eylemi açıklar. |
Temsilciler
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 NameValueCollection anahtar başına birden çok değer kabul eder, ancak NameObjectCollectionBase anahtar başına yalnızca bir değer kabul eder.
Ad alanında System.Collections.Specialized kesin olarak yazılan bazı koleksiyonlar ve StringDictionaryolup StringCollection her ikisi de yalnızca dize olan değerler içerir.
sınıfı büyük CollectionsUtil /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 bir arama sözlüğü de oluşturur.