Provides fundamental interfaces and classes that define collections of objects, such as lists, queues, arrays, hash tables, and dictionaries. This namespace contains non-generic collection types. For generic equivalents, see the System.Collections.Generic namespace.
Interfaces
IEnumerableSupports iteration over a non-generic collection.
Interface
ICollectionRepresents the properties and methods of all non-generic collections.
Interface
IDictionaryRepresents a non-generic collection of key/value pairs.
Interface
IEnumeratorSupports iteration over a non-generic collection.
Interface
IListRepresents a non-generic collection of objects that can be individually accessed by index.
Interface
Classes
ArrayListRepresents a strongly typed list of objects that can be accessed by index. Provides methods for manipulating the list.
Class
BitArrayRepresents a compact series of Boolean values.
Class
DictionaryBaseProvides a basic implementation of the IDictionary interface, allowing collection initialization.
Class
HashtableRepresents a collection of key and value pairs that are organized by hash code.
Class
QueueRepresents a first-in, first-out (FIFO) collection of objects.
Class
SortedListRepresents a collection of key and value pairs that are sorted by the keys and can be accessed by either the key or the index.
Class
StackRepresents a variable-size list of objects of the same type that can be accessed only on the end. The last item added to the stack is the first item retrieved.
Class
Enumerations
DictionaryEntryRepresents a key and value pair that can be edited.