System.Collections.Immutable
Namespace with 22 public types
Classes
ImmutableDictionary`2
An immutable unordered dictionary implementation.
ImmutableHashSet`1
An immutable unordered hash set implementation.
ImmutableList`1
An immutable list implementation.
ImmutableQueue`1
An immutable queue.
ImmutableSortedDictionary`2
An immutable sorted dictionary implementation.
ImmutableSortedSet`1
An immutable sorted set implementation.
ImmutableStack`1
An immutable stack.
Structures
ImmutableArray`1
A readonly array with O(1) indexable lookup time.
Static Classes
ImmutableArray
A set of initialization methods for instances of .
ImmutableDictionary
A set of initialization methods for instances of .
ImmutableHashSet
A set of initialization methods for instances of .
ImmutableInterlocked
Contains interlocked exchange mechanisms for immutable collections.
ImmutableList
A set of initialization methods for instances of .
ImmutableQueue
A set of initialization methods for instances of .
ImmutableSortedDictionary
A set of initialization methods for instances of .
ImmutableSortedSet
A set of initialization methods for instances of .
ImmutableStack
A set of initialization methods for instances of .
Interfaces
IImmutableDictionary`2
An immutable key-value dictionary.
IImmutableList`1
A list of elements that can only be modified by creating a new instance of the list.
IImmutableQueue`1
An immutable queue.
IImmutableSet`1
A set of elements that can only be modified by creating a new instance of the set.
IImmutableStack`1
An immutable stack.