The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
System.Collections.Specialized Namespace
.NET Framework 3.0
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 contain 10 items or less. |
![]() | 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. |
| 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. |
| 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. |
| Delegate | Description | |
|---|---|---|
![]() | NotifyCollectionChangedEventHandler | Represents the method that handles the CollectionChanged event. |
| Enumeration | Description | |
|---|---|---|
![]() | NotifyCollectionChangedAction | Describes the action that caused a CollectionChanged event. |
Community Additions
Show:




