Поделиться через


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)

Создает неизменяемый набор хэша из текущего содержимого набора построителя.

Применяется к

Потокобезопасность

Данный тип потокобезопасен.