Freigeben über


ImmutableHashSet Klasse

Definition

Stellt eine Reihe von Initialisierungsmethoden für Instanzen der ImmutableHashSet<T> Klasse bereit.

NuGet-Paket: System.Collections.Immutable (Grundlegendes zu unveränderlichen Sammlungen und deren Installation)

public ref class ImmutableHashSet abstract sealed
public static class ImmutableHashSet
type ImmutableHashSet = class
Public Module ImmutableHashSet
Vererbung
ImmutableHashSet

Methoden

Create<T>()

Erstellt eine leeres unveränderliches Hashset.

Create<T>(IEqualityComparer<T>)

Erstellt ein leeres unveränderliches Hashset, das den angegebenen Gleichheitsvergleich verwendet.

Create<T>(IEqualityComparer<T>, ReadOnlySpan<T>)

Erstellt eine neue unveränderliche Auflistung, die bereits mit den angegebenen Elementen ausgefüllt ist.

Create<T>(IEqualityComparer<T>, T)

Erstellt ein neues unveränderliches Hashset, das das angegebene Element enthält, und verwendet für den Settyp den angegebenen Gleichheitsvergleich.

Create<T>(IEqualityComparer<T>, T[])

Erstellt ein neues unveränderliches Hashset, das die in der Auflistung angegebenen Elemente enthält, und verwendet für den Settyp den angegebenen Gleichheitsvergleich.

Create<T>(ReadOnlySpan<T>)

Erstellt eine neue unveränderliche Auflistung, die bereits mit den angegebenen Elementen ausgefüllt ist.

Create<T>(T)

Erstellt ein neues unveränderliches Hashset, das das angegebene Element enthält.

Create<T>(T[])

Erstellt ein neues unveränderliches Hashset, das das angegebene Array von Elementen enthält.

CreateBuilder<T>()

Erstellt einen neuen unveränderlichen Hashset-Generator.

CreateBuilder<T>(IEqualityComparer<T>)

Erstellt einen neuen unveränderlichen Hashset-Generator.

CreateRange<T>(IEnumerable<T>)

Erstellt ein neues unveränderliches Hashset, das mit den angegebenen Elementen vorab ausgefüllt ist.

CreateRange<T>(IEqualityComparer<T>, IEnumerable<T>)

Erstellt ein neues unveränderliches Hashset, das die angegebene Elemente enthält, und verwendet für den Settyp den angegebenen Gleichheitsvergleich.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt ein unveränderliches Hashset ihrer Inhalte.

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Listet eine Sequenz auf, erzeugt ein unveränderliches Hashset ihres Inhalts und verwendet den angegebenen Gleichheitsvergleich für den Settyp.

ToImmutableHashSet<TSource>(ImmutableHashSet<TSource>.Builder)

Erstellt einen unveränderlichen Hashsatz aus dem aktuellen Inhalt des Satzes des Generators.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.