Early Preview
This is currently very much a preview. Please feel free to try things out,
but don't be upset if anything is not yet working. Feedback is welcome over on our
GitHub Dicussions page.
System.Collections
System Library
| Author | Microsoft |
| Version | 10.0.1 |
| Tags |
Public Types
System.​Collections
class BitArray
Manages a compact array of bit values, which are represented as Booleans, where <see langword="true" /> indicates that the bit is on (1) and <see langword="false" /> indicates the bit is off (0).
class StructuralComparisons
Provides objects for performing a structural comparison of two collection objects.
System.​Collections.​Generic
class CollectionExtensions
Provides extension methods for generic collections.
class Comparer<​T>
Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface.
class Dictionary<​TKey, TValue>
Represents a collection of keys and values.
class EqualityComparer<​T>
Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface.
class HashSet<​T>
Represents a set of values.
class LinkedList<​T>
Represents a doubly linked list.
class LinkedListNode<​T>
Represents a node in a <see cref="T:System.Collections.Generic.LinkedList`1" /> . This class cannot be inherited.
class List<​T>
Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists.
class OrderedDictionary<​TKey, TValue>
Represents a collection of key/value pairs that are accessible by the key or index.
class PriorityQueue<​TElement, TPriority>
Represents a collection of items that have a value and a priority. On dequeue, the item with the lowest priority value is removed.
class Queue<​T>
Represents a first-in, first-out collection of objects.
An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> that uses reference equality ( <see cref="M:System.Object.ReferenceEquals(System.Object,System.Object)" /> ) instead of value equality ( <see cref="M:System.Object.Equals(System.Object)" /> ) when comparing two object instances.
class SortedDictionary<​TKey, TValue>
Represents a collection of key/value pairs that are sorted on the key.
class SortedList<​TKey, TValue>
Represents a collection of key/value pairs that are sorted by key based on the associated <see cref="T:System.Collections.Generic.IComparer`1" /> implementation.
class SortedSet<​T>
Represents a collection of objects that is maintained in sorted order.
class Stack<​T>
Represents a variable size last-in-first-out (LIFO) collection of instances of the same specified type.