ImmutableHashSet 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
针对 ImmutableHashSet<T> 类的实例提供一组初始化方法。
NuGet package: 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) |
从生成器集的当前内容创建不可变哈希集。 |
适用于
线程安全性
此类型是线程安全的。