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).
Provides objects for performing a structural comparison of two collection objects.

System.​Collections.​Generic

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.