| Class | Description |
|---|
| ArrayList | Implements the IList interface using an array whose size is dynamically increased as required. |
| BitArray | Manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0). |
| CaseInsensitiveComparer | Compares two objects for equivalence, ignoring the case of strings. |
| CaseInsensitiveHashCodeProvider | Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings. |
| CollectionBase | Provides the abstract base class for a strongly typed collection. |
| Comparer | Compares two objects for equivalence, where string comparisons are case-sensitive. |
| DictionaryBase | Provides the abstract base class for a strongly typed collection of key-and-value pairs. |
| DictionaryEntry | Defines a dictionary key-and-value pair that can be set or retrieved. |
| Hashtable | Represents a collection of key-and-value pairs that are organized based on the hash code of the key. |
| Queue | Represents a first-in, first-out collection of objects. |
| ReadOnlyCollectionBase | Provides the abstract base class for a strongly typed read-only collection. |
| SortedList | Represents a collection of key-and-value pairs that are sorted by the keys and are accessible by key and by index. |
| Stack | Represents a simple last-in-first-out collection of objects. |