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) |
Создает неизменяемый набор хэша из текущего содержимого набора построителя. |
Применяется к
Потокобезопасность
Данный тип потокобезопасен.