ImmutableHashSet Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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)
public ref class ImmutableHashSet abstract sealed
public static class ImmutableHashSet
type ImmutableHashSet = class
Public Module ImmutableHashSet
- Inheritance
-
ImmutableHashSet
Methods
Create<T>() |
Creates an empty immutable hash set. |
Create<T>(IEqualityComparer<T>, ReadOnlySpan<T>) |
Creates a new immutable collection prefilled with the specified items. |
Create<T>(IEqualityComparer<T>, T) |
Creates a new immutable hash set that contains the specified item and uses the specified equality comparer for the set type. |
Create<T>(IEqualityComparer<T>, T[]) |
Creates a new immutable hash set that contains the items in the specified collection and uses the specified equality comparer for the set type. |
Create<T>(IEqualityComparer<T>) |
Creates an empty immutable hash set that uses the specified equality comparer. |
Create<T>(ReadOnlySpan<T>) |
Creates a new immutable collection prefilled with the specified items. |
Create<T>(T) |
Creates a new immutable hash set that contains the specified item. |
Create<T>(T[]) |
Creates a new immutable hash set that contains the specified array of items. |
CreateBuilder<T>() |
Creates a new immutable hash set builder. |
CreateBuilder<T>(IEqualityComparer<T>) |
Creates a new immutable hash set builder. |
CreateRange<T>(IEnumerable<T>) |
Creates a new immutable hash set prefilled with the specified items. |
CreateRange<T>(IEqualityComparer<T>, IEnumerable<T>) |
Creates a new immutable hash set that contains the specified items and uses the specified equality comparer for the set type. |
ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type. |
ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Enumerates a sequence and produces an immutable hash set of its contents. |
ToImmutableHashSet<TSource>(ImmutableHashSet<TSource>.Builder) |
Creates an immutable hash set from the current contents of the builder's set. |
Applies to
Thread Safety
This type is thread safe.