ImmutableList Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит набор методов инициализации для экземпляров класса ImmutableList<T>.
Пакет NuGet: System.Collections.Immutable (сведения о неизменяемых коллекциях и способах их установки)
public ref class ImmutableList abstract sealed
public static class ImmutableList
type ImmutableList = class
Public Module ImmutableList
- Наследование
-
ImmutableList
Методы
Create<T>() |
Создает пустой неизменяемый список. |
Create<T>(ReadOnlySpan<T>) |
Создает новый неизменяемый список, содержащий элементы из указанного диапазона элементов. |
Create<T>(T) |
Создает новый неизменяемый список, который содержит указанный элемент. |
Create<T>(T[]) |
Создает новый неизменяемый список, который содержит указанный массив элементов. |
CreateBuilder<T>() |
Создает новый построитель неизменяемого списка. |
CreateRange<T>(IEnumerable<T>) |
Создает новый неизменяемый список, который содержит указанные элементы. |
IndexOf<T>(IImmutableList<T>, T) |
Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс его первого вхождения в списке. |
IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) |
Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс его первого вхождения в списке. |
IndexOf<T>(IImmutableList<T>, T, Int32) |
Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс его первого вхождения в диапазоне элементов неизменяемого списка начиная с заданного индекса и до последнего элемента. |
IndexOf<T>(IImmutableList<T>, T, Int32, Int32) |
Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс его первого вхождения в диапазоне элементов неизменяемого списка начиная с заданного индекса и до последнего элемента. |
LastIndexOf<T>(IImmutableList<T>, T) |
Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс его последнего вхождения в пределах всего неизменяемого списка. |
LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) |
Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс его последнего вхождения в пределах всего неизменяемого списка. |
LastIndexOf<T>(IImmutableList<T>, T, Int32) |
Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс его последнего вхождения в диапазоне элементов неизменяемого списка начиная с первого элемента и до заданного индекса. |
LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32) |
Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс его последнего вхождения в диапазоне элементов неизменяемого списка начиная с первого элемента и до заданного индекса. |
Remove<T>(IImmutableList<T>, T) |
Удаляет из списка указанное значение. |
RemoveRange<T>(IImmutableList<T>, IEnumerable<T>) |
Удаляет из списка указанные значения. |
Replace<T>(IImmutableList<T>, T, T) |
Заменяет первый такой же элемент списка указанным элементом. |
ToImmutableList<TSource>(IEnumerable<TSource>) |
Выполняет перечисление последовательности и создает неизменяемый список на основе ее содержимого. |
ToImmutableList<TSource>(ImmutableList<TSource>.Builder) |
Создает неизменяемый список из текущего содержимого коллекции построителя. |
Применяется к
Потокобезопасность
Данный тип потокобезопасен.