System.Collections.Immutable by Microsoft

<PackageReference Include="System.Collections.Immutable" Version="1.2.0" />

 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.