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.Generic Namespace
.NET Framework 3.0
The System.Collections.Generic namespace contains interfaces and classes that define generic collections, which allow users to create strongly typed collections that provide better type safety and performance than non-generic strongly typed collections.
| Class | Description | |
|---|---|---|
![]() | Comparer | Provides a base class for implementations of the IComparer generic interface. |
![]() | Dictionary | Represents a collection of keys and values. |
![]() | Dictionary.KeyCollection | Represents the collection of keys in a Dictionary. This class cannot be inherited. |
![]() | Dictionary.ValueCollection | Represents the collection of values in a Dictionary. This class cannot be inherited. |
![]() | EqualityComparer | Provides a base class for implementations of the IEqualityComparer generic interface. |
![]() | KeyedByTypeCollection | Provides a collection whose items are types that serve as keys. |
![]() | KeyNotFoundException | The exception that is thrown when the key specified for accessing an element in a collection does not match any key in the collection. |
![]() | LinkedList | Represents a doubly linked list. |
![]() | LinkedListNode | Represents a node in a LinkedList. This class cannot be inherited. |
![]() | List | Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists. |
![]() | Queue | Represents a first-in, first-out collection of objects. |
![]() | SortedDictionary | Represents a collection of key/value pairs that are sorted on the key. |
![]() | SortedDictionary.KeyCollection | Represents the collection of keys in a SortedDictionary. This class cannot be inherited. |
![]() | SortedDictionary.ValueCollection | Represents the collection of values in a SortedDictionary. This class cannot be inherited |
![]() | SortedList | Represents a collection of key/value pairs that are sorted by key based on the associated IComparer implementation. |
![]() | Stack | Represents a variable size last-in-first-out (LIFO) collection of instances of the same arbitrary type. |
![]() | SynchronizedCollection | Provides a thread-safe collection that contains objects of a type specified by the generic parameter as elements. |
![]() | SynchronizedKeyedCollection | |
![]() | SynchronizedReadOnlyCollection |
| Interface | Description | |
|---|---|---|
![]() | ICollection | Defines methods to manipulate generic collections. |
![]() | IComparer | Defines a method that a type implements to compare two objects. |
![]() | IDictionary | Represents a generic collection of key/value pairs. |
![]() | IEnumerable | Exposes the enumerator, which supports a simple iteration over a collection of a specified type. |
![]() | IEnumerator | Supports a simple iteration over a generic collection. |
![]() | IEqualityComparer | Defines methods to support the comparison of objects for equality. |
![]() | IList | Represents a collection of objects that can be individually accessed by index. |
| Structure | Description | |
|---|---|---|
![]() | Dictionary.Enumerator | Enumerates the elements of a Dictionary. |
![]() | Dictionary.KeyCollection.Enumerator | Enumerates the elements of a Dictionary.KeyCollection. |
![]() | Dictionary.ValueCollection.Enumerator | Enumerates the elements of a Dictionary.ValueCollection. |
![]() | KeyValuePair | Defines a key/value pair that can be set or retrieved. |
![]() | LinkedList.Enumerator | Enumerates the elements of a LinkedList. |
![]() | List.Enumerator | Enumerates the elements of a List. |
![]() | Queue.Enumerator | Enumerates the elements of a Queue. |
![]() | SortedDictionary.Enumerator | Enumerates the elements of a SortedDictionary. |
![]() | SortedDictionary.KeyCollection.Enumerator | Enumerates the elements of a SortedDictionary.KeyCollection. |
![]() | SortedDictionary.ValueCollection.Enumerator | Enumerates the elements of a SortedDictionary.ValueCollection. |
![]() | Stack.Enumerator | Enumerates the elements of a Stack. |
Community Additions
Show:


