ImmutableHashSet 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一組 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) |
從產生器集合目前內容建立不可變的雜湊集。 |
適用於
執行緒安全性
此型別具備執行緒安全。