System.Collections.Specialized Ad Alanı

Özel ve kesin türü belirtilmiş koleksiyonlar içerir; Örneğin, bağlantılı liste sözlüğü, bir bit vektör ve yalnızca dizeleri içeren Koleksiyonlar. Contains specialized and strongly-typed collections; for example, a linked list dictionary, a bit vector, and collections that contain only strings.

Sınıflar

CollectionChangedEventManager

WeakEventManagerOlaya yönelik dinleyicileri eklemek için "zayıf olay dinleyicisi" modelini kullanabilmeniz için bir uygulama sağlar CollectionChanged .Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the CollectionChanged event.

CollectionsUtil

Dizelerdeki durumu yok saymaya yönelik koleksiyonlar oluşturur.Creates collections that ignore the case in strings.

HybridDictionary

IDictionary ListDictionary Koleksiyon küçük olduğu sürece öğesini kullanarak uygular ve sonra koleksiyon büyük olduğunda bir öğesine geçiş gerçekleştirir Hashtable .Implements IDictionary by using a ListDictionary while the collection is small, and then switching to a Hashtable when the collection gets large.

ListDictionary

IDictionaryListedir bağlantılı bir liste kullanarak uygular.Implements IDictionary using a singly linked list. Genellikle 10 ' dan az öğe içeren koleksiyonlar için önerilir.Recommended for collections that typically include fewer than 10 items.

NameObjectCollectionBase

abstract String Object Anahtarla veya diziniyle erişilebilen, ilişkili anahtarlar ve değerler koleksiyonu için temel sınıf sağlar.Provides the abstract base class for a collection of associated String keys and Object values that can be accessed either with the key or with the index.

NameObjectCollectionBase.KeysCollection

Bir koleksiyonun anahtarlarının bir koleksiyonunu temsil eder String .Represents a collection of the String keys of a collection.

NameValueCollection

StringAnahtarla veya diziniyle erişilebilen ilişkili anahtarlar ve değerler koleksiyonunu temsil eder String .Represents a collection of associated String keys and String values that can be accessed either with the key or with the index.

NotifyCollectionChangedEventArgs

CollectionChanged olayı için veriler sağlar.Provides data for the CollectionChanged event.

OrderedDictionary

Anahtar veya dizin tarafından erişilebilen anahtar/değer çiftleri koleksiyonunu temsil eder.Represents a collection of key/value pairs that are accessible by the key or index.

StringCollection

Dizelerin koleksiyonunu temsil eder.Represents a collection of strings.

StringDictionary

Anahtar ile bir karma tablo uygular ve nesneler yerine dizeler olmak üzere türü kesin olarak belirlenmiş değeri.Implements a hash table with the key and the value strongly typed to be strings rather than objects.

StringEnumerator

, Bir üzerinde basit bir yinelemeyi destekler StringCollection .Supports a simple iteration over a StringCollection.

Yapılar

BitVector32

, 32 bit bellek içinde Boole değerlerini ve küçük tamsayıları depolayan basit bir yapı sağlar.Provides a simple structure that stores Boolean values and small integers in 32 bits of memory.

BitVector32.Section

Vector öğesinin tamsayı numarası içerebilen bir bölümünü temsil eder.Represents a section of the vector that can contain an integer number.

Arabirimler

INotifyCollectionChanged

Bir öğe eklendiğinde ve kaldırıldığında ya da tüm liste temizlenme gibi dinamik değişikliklerin dinleyicilerini bilgilendirir.Notifies listeners of dynamic changes, such as when an item is added and removed or the whole list is cleared.

IOrderedDictionary

Anahtar/değer çiftlerinin dizine alınmış bir koleksiyonunu temsil eder.Represents an indexed collection of key/value pairs.

Numaralandırmalar

NotifyCollectionChangedAction

Bir olaya neden olan eylemi açıklar CollectionChanged .Describes the action that caused a CollectionChanged event.

Temsilciler

NotifyCollectionChangedEventHandler

Olayı işleyen yöntemi temsil eder CollectionChanged .Represents the method that handles the CollectionChanged event.

Açıklamalar

Özel Koleksiyonlar, yüksek oranda belirli amaçlara sahip koleksiyonlardır.Specialized collections are collections with highly specific purposes. NameValueCollection tabanlıdır NameObjectCollectionBase ; ancak anahtar NameValueCollection başına birden çok değer kabul eder, ancak NameObjectCollectionBase anahtar başına yalnızca bir değer kabul eder.NameValueCollection is based on NameObjectCollectionBase; however, NameValueCollection accepts multiple values per key, whereas NameObjectCollectionBase accepts only one value per key.

Ad alanındaki kesin olarak belirlenmiş bazı koleksiyonlar System.Collections.Specialized StringCollection , ve StringDictionary her ikisi de özel dizeler olan değerler içeren ve ' dir.Some strongly typed collections in the System.Collections.Specialized namespace are StringCollection and StringDictionary, both of which contain values that are exclusively strings.

CollectionsUtilSınıfı, büyük/küçük harfe duyarsız koleksiyonlar örnekleri oluşturur.The CollectionsUtil class creates instances of case-insensitive collections.

Bazı koleksiyonlar dönüştürür.Some collections transform. Örneğin, HybridDictionary sınıfı bir olarak başlar ListDictionary ve büyük hale geldiğinde bir olur Hashtable .For example, the HybridDictionary class starts as a ListDictionary and becomes a Hashtable when it becomes large. , KeyedCollection<TKey,TItem> Bir listesidir ancak öğe sayısı belirtilen eşiğe ulaştığında bir arama sözlüğü de oluşturur.The KeyedCollection<TKey,TItem> is a list but it also creates a lookup dictionary when the number of elements reaches a specified threshold.