System.Collections.Specialized Namespace

The System.Collections.Specialized namespace contains specialized and strongly-typed collections; for example, a linked list dictionary, a bit vector, and collections that contain only strings.

Remarks

 

Classes

TypeReason
BitVector32

Provides a simple structure that stores Boolean values and small integers in 32 bits of memory.

BitVector32+Section
CollectionsUtil

Creates collections that ignore the case in strings.

HybridDictionary

Implements IDictionary by using a ListDictionary while the collection is small, and then switching to a Hashtable when the collection gets large.

INotifyCollectionChanged

Notifies listeners of dynamic changes, such as when items get added and removed or the whole list is refreshed.

IOrderedDictionary

Represents an indexed collection of key/value pairs.

ListDictionary

Implements IDictionary using a singly linked list. Recommended for collections that typically include fewer than 10 items.

NameObjectCollectionBase

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
NameValueCollection

Represents a collection of associated String keys and String values that can be accessed either with the key or with the index.

NotifyCollectionChangedAction

Describes the action that caused a INotifyCollectionChanged.CollectionChanged event.

NotifyCollectionChangedEventArgs

Provides data for the INotifyCollectionChanged.CollectionChanged event.

NotifyCollectionChangedEventHandler

Represents the method that handles the INotifyCollectionChanged.CollectionChanged event.

OrderedDictionary

Represents a collection of key/value pairs that are accessible by the key or index.

StringCollection

Represents a collection of strings.

StringDictionary

Implements a hash table with the key and the value strongly typed to be strings rather than objects.

StringEnumerator

Supports a simple iteration over a StringCollection.