Aracılığıyla paylaş


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

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

IDictionary Koleksiyonun küçük olduğu bir ListDictionary süre kullanıp 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 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.