ImmutableHashSet 類別

定義

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

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

public static class 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)

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

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0

執行緒安全性

此型別具備執行緒安全。