ImmutableHashSet Třída

Definice

Poskytuje sadu inicializačních metod pro instance ImmutableHashSet<T> třídy.Provides a set of initialization methods for instances of the ImmutableHashSet<T> class.

Balíček NuGet: System. Collections. unmutable (informace o neměnných kolekcích a způsobu jejich instalace)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
Dědičnost
ImmutableHashSet

Metody

Create<T>()

Vytvoří prázdnou neměnitelnou sadu hodnot hash.Creates an empty immutable hash set.

Create<T>(IEqualityComparer<T>)

Vytvoří prázdnou neměnitelnou sadu hash, která používá zadanou porovnávání rovnosti.Creates an empty immutable hash set that uses the specified equality comparer.

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

Vytvoří novou neměnitelnou sadu hash obsahující zadanou položku a použije pro typ sady zadanou porovnávací metodu.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[])

Vytvoří novou neměnitelnou sadu hash, která obsahuje položky v zadané kolekci, a používá pro typ sady zadanou řadicí metodu rovnosti.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>(T)

Vytvoří novou neměnitelnou sadu hash obsahující zadanou položku.Creates a new immutable hash set that contains the specified item.

Create<T>(T[])

Vytvoří novou neměnitelnou sadu hash obsahující zadané pole položek.Creates a new immutable hash set that contains the specified array of items.

CreateBuilder<T>()

Vytvoří nový neměnitelný tvůrce sady algoritmů hash.Creates a new immutable hash set builder.

CreateBuilder<T>(IEqualityComparer<T>)

Vytvoří nový neměnitelný tvůrce sady algoritmů hash.Creates a new immutable hash set builder.

CreateRange<T>(IEnumerable<T>)

Vytvoří novou neměnitelnou sadu hash, která je předem vyplněna zadanými položkami.Creates a new immutable hash set prefilled with the specified items.

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

Vytvoří novou neměnitelnou sadu hash obsahující zadané položky a používá pro typ sady zadanou porovnávací metodu.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>)

Vytvoří výčet sekvencí a vytvoří neměnitelnou sadu hash jejího obsahu.Enumerates a sequence and produces an immutable hash set of its contents.

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

Vytvoří výčet sekvencí, vytvoří neměnitelnou sadu hodnot hash jejího obsahu a použije pro typ sady zadanou porovnávací metodu.Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type.

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

Vytvoří neměnitelnou sadu hash z aktuálního obsahu sady tvůrce.Creates an immutable hash set from the current contents of the builder's set.

Platí pro

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

Tento typ je bezpečný pro přístup z více vláken.This type is thread safe.