ImmutableHashSet 類別

定義

提供一組 ImmutableHashSet<T> 類別執行個體的初始化方法。

NuGet 套件System.Collections.Immutable (關於固定集合及其安裝方法)

public ref class ImmutableHashSet abstract sealed
public static class ImmutableHashSet
type ImmutableHashSet = class
Public Module ImmutableHashSet
繼承
ImmutableHashSet

方法

Create<T>()

建立空白不可變雜湊集。

Create<T>(IEqualityComparer<T>)

建立空白不可變雜湊集,其使用指定之相等比較子

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

建立預先填入指定專案的新不可變集合。

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

建立新的不可變雜湊集,其中包含指定項目,且針對集合類型使用指定的相等比較子。

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

建立新的不可變雜湊集,其中包含指定集合中的項目,且針對集合類型使用指定的相等比較子。

Create<T>(ReadOnlySpan<T>)

建立預先填入指定專案的新不可變集合。

Create<T>(T)

建立新的不可變雜湊集,其中包含指定的項目。

Create<T>(T[])

建立新的不可變雜湊集,其中包含指定的項目陣列。

CreateBuilder<T>()

建立新的不可變雜湊集產生器。

CreateBuilder<T>(IEqualityComparer<T>)

建立新的不可變雜湊集產生器。

CreateRange<T>(IEnumerable<T>)

建立新的不可變雜湊集,其中已預先填入指定項目。

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

建立新的不可變雜湊集,其中包含指定項目,且針對集合類型使用指定的相等比較子。

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

列舉序列,並產生其內容之不可變雜湊集。

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

列舉序列、產生其內容之不可變雜湊集,且針對集合類型使用指定的相等比較子。

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

從產生器集合目前內容建立不可變的雜湊集。

適用於

執行緒安全性

此型別具備執行緒安全。