System.Collections Namespace
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
The System.Collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, and dictionaries.
| Class | Description | |
|---|---|---|
![]() | 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). |
![]() | StructuralComparisons | Provides objects for performing a structural comparison of two collection objects. |
| Structure | Description | |
|---|---|---|
![]() | DictionaryEntry | Defines a dictionary key/value pair that can be set or retrieved. |
| Interface | Description | |
|---|---|---|
![]() | ICollection | Defines size, enumerators, and synchronization methods for all nongeneric collections. |
![]() | IComparer | Exposes a method that compares two objects. |
![]() | IDictionary | Represents a nongeneric collection of key/value pairs. |
![]() | IDictionaryEnumerator | Enumerates the elements of a nongeneric dictionary. |
![]() | IEnumerable | Exposes the enumerator, which supports a simple iteration over a non-generic collection. |
![]() | IEnumerator | Supports a simple iteration over a nongeneric collection. |
![]() | IEqualityComparer | Defines methods to support the comparison of objects for equality. |
![]() | IList | Represents a non-generic collection of objects that can be individually accessed by index. |
![]() | IStructuralComparable | Supports the structural comparison of collection objects. |
![]() | IStructuralEquatable | Defines methods to support the comparison of objects for structural equality. |
Show:


