Skip to content

A complete build of System.Collections.Immutable for .NET 3.5+

License

Notifications You must be signed in to change notification settings

kouweizhong/dotnet-collections

 
 

Repository files navigation

Rackspace.Collections.Immutable

Build status

This project is a complete port of the System.Collections.Immutable assembly to support .NET 3.5 and newer.

Releases

Supported APIs

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.

About

A complete build of System.Collections.Immutable for .NET 3.5+

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.8%
  • PowerShell 0.2%