This project is a complete port of the System.Collections.Immutable assembly to support .NET 3.5 and newer.
The following table shows the public APIs supported by this library. The type is defined in builds of this library where
the API is not part of the .NET Framework. In other cases, a TypeForwardedTo
attribute is included which points to the
reference definition of the type.
- Immutable collections
System.Collections.Immutable
- Other collection interfaces
System.Collections.IStructuralComparable
System.Collections.IStructuralEquatable
System.Collections.Generic.IReadOnlyCollection<T>
System.Collections.Generic.IReadOnlyDictionary<TKey, TValue>
System.Collections.Generic.IReadOnlyList<T>
System.Collections.Generic.ISet<T>
¹System.Collections.Generic.SortedSet<T>
- Threading
System.Threading.Volatile
¹ Even though a definition for ISet<T>
is included in the .NET 3.5 build, the HashSet<T>
class which is included in
the .NET Framework 3.5 does not implement this interface.