Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
System.Collections Namespace
Microsoft Silverlight will reach end of support after October 2021. Learn more.
The System.Collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, and dictionaries.
Classes
| Class | Description | |
|---|---|---|
| Public class | 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). |
Structures
| Structure | Description | |
|---|---|---|
| Public structure | DictionaryEntry | Defines a dictionary key/value pair that can be set or retrieved. |
Interfaces
| Interface | Description | |
|---|---|---|
| Public interface | ICollection | Defines size, enumerators, and synchronization methods for all nongeneric collections. |
| Public interface | IComparer | Exposes a method that compares two objects. |
| Public interface | IDictionary | Represents a nongeneric collection of key/value pairs. |
| Public interface | IDictionaryEnumerator | Enumerates the elements of a nongeneric dictionary. |
| Public interface | IEnumerable | Exposes the enumerator, which supports a simple iteration over a non-generic collection. |
| Public interface | IEnumerator | Supports a simple iteration over a nongeneric collection. |
| Public interface | IEqualityComparer | Defines methods to support the comparison of objects for equality. |
| Public interface | IList | Represents a non-generic collection of objects that can be individually accessed by index. |
| Public interface | IStructuralComparable | Supports the structural comparison of collection objects. |
| Public interface | IStructuralEquatable | Defines methods to support the comparison of objects for structural equality. |