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


ImmutableList Класс

Определение

Предоставляет набор методов инициализации для экземпляров ImmutableList<T> класса.

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, IEqualityComparer<T>)

Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс первого вхождения в списке.

IndexOf<T>(IImmutableList<T>, T, Int32, Int32)

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

IndexOf<T>(IImmutableList<T>, T, Int32)

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

IndexOf<T>(IImmutableList<T>, T)

Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс первого вхождения в списке.

LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс последнего вхождения в неизменяемом списке.

LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32)

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

LastIndexOf<T>(IImmutableList<T>, T, Int32)

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

LastIndexOf<T>(IImmutableList<T>, T)

Выполняет поиск указанного объекта и возвращает отсчитываемый от нуля индекс последнего вхождения в неизменяемом списке.

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)

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

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

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

Этот тип является потокобезопасной.