System.Collections.Specialized Namespace
.NET Framework 4.5
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.
| Class | Description | |
|---|---|---|
|
CollectionChangedEventManager | Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the CollectionChanged event. |
|
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. |
|
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 | Represents a collection of the String keys of a collection. |
|
NameValueCollection | Represents a collection of associated String keys and String values that can be accessed either with the key or with the index. |
|
NotifyCollectionChangedEventArgs | Provides data for the 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. |
| Structure | Description | |
|---|---|---|
|
BitVector32 | Provides a simple structure that stores Boolean values and small integers in 32 bits of memory. |
|
BitVector32.Section | Represents a section of the vector that can contain an integer number. |
| Interface | Description | |
|---|---|---|
|
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. |
| Delegate | Description | |
|---|---|---|
|
NotifyCollectionChangedEventHandler | Represents the method that handles the CollectionChanged event. |
| Enumeration | Description | |
|---|---|---|
|
NotifyCollectionChangedAction | Describes the action that caused a CollectionChanged event. |