ImmutableHashSet Sınıf

Tanım

Sınıfının örnekleri için bir dizi başlatma yöntemi sağlar ImmutableHashSet<T> .Provides a set of initialization methods for instances of the ImmutableHashSet<T> class.

NuGet paketi: System. Collections. sabit (değişmez koleksiyonlar ve nasıl yüklenir)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
Devralma
ImmutableHashSet

Yöntemler

Create<T>()

Boş bir sabit karma kümesi oluşturur.Creates an empty immutable hash set.

Create<T>(IEqualityComparer<T>)

Belirtilen eşitlik karşılaştırıcıyı kullanan boş bir sabit karma kümesi oluşturur.Creates an empty immutable hash set that uses the specified equality comparer.

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

Belirtilen öğeyi içeren ve küme türü için belirtilen eşitlik karşılaştırıcıyı kullanan yeni bir sabit karma kümesi oluşturur.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[])

Belirtilen koleksiyondaki öğeleri içeren ve küme türü için belirtilen eşitlik karşılaştırıcıyı kullanan yeni bir sabit karma kümesi oluşturur.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)

Belirtilen öğeyi içeren yeni bir sabit karma kümesi oluşturur.Creates a new immutable hash set that contains the specified item.

Create<T>(T[])

Belirtilen öğe dizisini içeren yeni bir sabit karma kümesi oluşturur.Creates a new immutable hash set that contains the specified array of items.

CreateBuilder<T>()

Yeni bir sabit karma kümesi Oluşturucu oluşturur.Creates a new immutable hash set builder.

CreateBuilder<T>(IEqualityComparer<T>)

Yeni bir sabit karma kümesi Oluşturucu oluşturur.Creates a new immutable hash set builder.

CreateRange<T>(IEnumerable<T>)

Belirtilen öğelerle önceden doldurulan yeni bir sabit karma kümesi oluşturur.Creates a new immutable hash set prefilled with the specified items.

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

Belirtilen öğeleri içeren ve küme türü için belirtilen eşitlik karşılaştırıcıyı kullanan yeni bir sabit karma kümesi oluşturur.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>)

Bir diziyi numaralandırır ve içeriklerinin sabit bir karma kümesini oluşturur.Enumerates a sequence and produces an immutable hash set of its contents.

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

Bir diziyi numaralandırır, içeriklerinin sabit bir karma kümesini üretir ve küme türü için belirtilen eşitlik karşılaştırıcıyı kullanır.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)

Oluşturucunun kümesinin geçerli içeriğinden sabit bir karma kümesi oluşturur.Creates an immutable hash set from the current contents of the builder's set.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu güvenli iş parçacığı türüdür.This type is thread safe.