Sdílet prostřednictvím


ImmutableHashSet Třída

Definice

Poskytuje sadu inicializačních metod pro instance ImmutableHashSet<T> třídy.

Balíček NuGet: System.Collections.Immutable (o neměnných kolekcích a postupu instalace)

public ref class ImmutableHashSet abstract sealed
public static class ImmutableHashSet
type ImmutableHashSet = class
Public Module ImmutableHashSet
Dědičnost
ImmutableHashSet

Metody

Create<T>()

Vytvoří prázdnou neměnnou sadu hodnot hash.

Create<T>(IEqualityComparer<T>)

Vytvoří prázdnou neměnnou sadu hodnot hash, která používá zadaný porovnávač rovnosti.

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

Vytvoří novou neměnnou kolekci předem vyplněnou zadanými položkami.

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

Vytvoří novou neměnnou sadu hodnot hash, která obsahuje zadanou položku a použije zadaný porovnávač rovnosti pro typ sady.

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

Vytvoří novou neměnnou sadu hodnot hash, která obsahuje položky v zadané kolekci a použije zadaný porovnávač rovnosti pro typ sady.

Create<T>(ReadOnlySpan<T>)

Vytvoří novou neměnnou kolekci předem vyplněnou zadanými položkami.

Create<T>(T)

Vytvoří novou neměnnou sadu hodnot hash, která obsahuje zadanou položku.

Create<T>(T[])

Vytvoří novou neměnnou sadu hodnot hash, která obsahuje zadané pole položek.

CreateBuilder<T>()

Vytvoří nový neměnný tvůrce sad hodnot hash.

CreateBuilder<T>(IEqualityComparer<T>)

Vytvoří nový neměnný tvůrce sad hodnot hash.

CreateRange<T>(IEnumerable<T>)

Vytvoří novou neměnnou sadu hodnot hash předem vyplněnou zadanými položkami.

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

Vytvoří novou neměnnou sadu hodnot hash, která obsahuje zadané položky a použije zadaný porovnávač rovnosti pro typ sady.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Vytvoří výčet sekvence a vytvoří neměnnou sadu hodnot hash jejího obsahu.

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

Vytvoří výčet sekvence, vytvoří neměnnou sadu hodnot hash jejího obsahu a použije zadaný porovnávač rovnosti pro typ sady.

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

Vytvoří neměnnou sadu hodnot hash z aktuálního obsahu sady tvůrce.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro přístup z více vláken.