System.Collections.Specialized Ad Alanı

Ö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

IDictionary Koleksiyonun küçük olduğu bir ListDictionary süre kullanarak ve ardından koleksiyon genişlediğinde öğesine Hashtable geçiş yaparak uygular.

ListDictionary

IDictionary Tek bağlantılı liste kullanarak uygular. Genellikle 10'dan az öğe içeren koleksiyonlar için önerilir.

NameObjectCollectionBase

abstract Anahtarla veya dizinle erişilebilen ilişkili String anahtarlar ve Object değerler koleksiyonu için temel sınıfı sağlar.

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.