System.Collections.Immutable Namespace

 

The System.Collections.Immutable namespace contains interfaces and classes that define immutable collections. These classes are supported starting with .NET Framework 4.5. Use them to build apps that target the desktop, Windows Store, Portable Class Library and Windows Phone 8.

ClassDescription
System_CAPS_pubclassImmutableArray<T>.Builder

A writable array accessor that can be converted into an ImmutableArray<T> instance without allocating extra memory.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableDictionary<TKey, TValue>.Builder

Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableHashSet<T>.Builder

Represents a hash set that mutates with little or no memory allocations and that can produce or build on immutable hash set instances very efficiently.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableList<T>.Builder

Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableSortedDictionary<TKey, TValue>.Builder

Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableSortedSet<T>.Builder

Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableArray

Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableDictionary

Provides a set of initialization methods for instances of the ImmutableDictionary<TKey, TValue> class.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableDictionary<TKey, TValue>

Represents an immutable, unordered collection of keys and values.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableHashSet

Provides a set of initialization methods for instances of the ImmutableHashSet<T> class.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableHashSet<T>

Represents an immutable, unordered hash set.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableInterlocked

Contains interlocked exchange mechanisms for immutable collections.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableList

Provides a set of initialization methods for instances of the ImmutableList<T> class.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableList<T>

Represents an immutable list, which is a strongly typed list of objects that can be accessed by index.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableQueue

Provides a set of initialization methods for instances of the ImmutableQueue<T> class.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableQueue<T>
System_CAPS_pubclassImmutableSortedDictionary

Provides a set of initialization methods for instances of the ImmutableSortedDictionary<TKey, TValue> class.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableSortedDictionary<TKey, TValue>

Represents an immutable sorted dictionary.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableSortedSet

Provides a set of initialization methods for instances of the ImmutableSortedSet<T> class.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableSortedSet<T>

Represents an immutable sorted set implementation.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableStack

Provides a set of initialization methods for instances of the ImmutableStack<T> class.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubclassImmutableStack<T>

StructureDescription
System_CAPS_pubstructureImmutableArray<T>.Enumerator
System_CAPS_pubstructureImmutableDictionary<TKey, TValue>.Enumerator

Enumerates the contents of the immutable dictionary without allocating any memory.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubstructureImmutableHashSet<T>.Enumerator

Enumerates the contents of the immutable hash set without allocating any memory.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubstructureImmutableList<T>.Enumerator

Enumerates the contents of a binary tree.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubstructureImmutableQueue<T>.Enumerator

Enumerates the contents of an immutable queue without allocating any memory.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubstructureImmutableSortedDictionary<TKey, TValue>.Enumerator

Enumerates the contents of a binary tree.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubstructureImmutableSortedSet<T>.Enumerator

Enumerates the contents of a binary tree.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubstructureImmutableStack<T>.Enumerator

Enumerates the contents of an immutable stack without allocating any memory.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubstructureImmutableArray<T>

Represents an array that is immutable; meaning it cannot be changed once it is created.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

InterfaceDescription
System_CAPS_pubinterfaceIImmutableDictionary<TKey, TValue>

Represents an immutable collection of key/value pairs.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubinterfaceIImmutableList<T>

Represents a list of elements that cannot be modified.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubinterfaceIImmutableQueue<T>

Represents an immutable first-in, first-out collection of objects.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubinterfaceIImmutableSet<T>

Represents a set of elements that can only be modified by creating a new instance of the set.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

System_CAPS_pubinterfaceIImmutableStack<T>

Represents an immutable last-in-first-out (LIFO) collection.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Return to top
Show: