ImmutableArray Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит методы для создания неизменяемого массива (это означает, что изменить его после создания невозможно).
Пакет NuGet: System.Collections.Immutable (сведения о неизменяемых коллекциях и способах их установки)
public ref class ImmutableArray abstract sealed
public static class ImmutableArray
type ImmutableArray = class
Public Module ImmutableArray
- Наследование
-
ImmutableArray
Методы
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Выполняет поиск указанного элемента в отсортированном неизменяемом массиве и в случае успеха возвращает индекс этого элемента, отсчитываемый от нуля. |
BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Выполняет поиск указанного элемента в отсортированном неизменяемом массиве и возвращает индекс этого элемента, отсчитываемый от нуля. |
BinarySearch<T>(ImmutableArray<T>, T) |
Выполняет поиск указанного элемента в отсортированном неизменяемом массиве с использованием функции сравнения по умолчанию и в случае успеха возвращает индекс этого элемента, отсчитываемый от нуля. |
BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Выполняет поиск указанного элемента в отсортированном неизменяемом массиве и в случае успеха возвращает индекс этого элемента, отсчитываемый от нуля. |
Create<T>() |
Создает пустой неизменяемый массив. |
Create<T>(ImmutableArray<T>, Int32, Int32) |
Создает неизменяемый массив, который содержит указанные объекты из другого неизменяемого массива. |
Create<T>(ReadOnlySpan<T>) |
Создает объект ImmutableArray<T> с указанными элементами. |
Create<T>(Span<T>) |
Создает объект ImmutableArray<T> с указанными элементами. |
Create<T>(T) |
Создает неизменяемый массив, который содержит указанный объект. |
Create<T>(T, T) |
Создает неизменяемый массив, который содержит указанные объекты. |
Create<T>(T, T, T) |
Создает неизменяемый массив, который содержит указанные объекты. |
Create<T>(T, T, T, T) |
Создает неизменяемый массив, который содержит указанные объекты. |
Create<T>(T[]) |
Создает неизменяемый массив на основе указанного массива объектов. |
Create<T>(T[], Int32, Int32) |
Создает неизменяемый массив, который содержит указанные объекты из другого массива. |
CreateBuilder<T>() |
Создает изменяемый массив, который можно преобразовать в ImmutableArray без выделения новой памяти. |
CreateBuilder<T>(Int32) |
Создает изменяемый массив, который можно преобразовать в ImmutableArray без выделения новой памяти. |
CreateRange<T>(IEnumerable<T>) |
Создает новый экземпляр ImmutableArray<T>, заполненный указанными элементами. |
CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Func<TSource,TArg,TResult>, TArg) |
Инициализирует новый экземпляр структуры ImmutableArray<T>. |
CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg) |
Инициализирует новый экземпляр структуры ImmutableArray<T>. |
CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>) |
Инициализирует новый экземпляр структуры ImmutableArray<T>. |
CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>) |
Инициализирует новый экземпляр структуры ImmutableArray<T>. |
ToImmutableArray<T>(ReadOnlySpan<T>) |
Создание неизменяемого массива содержимого из указанных элементов. |
ToImmutableArray<T>(Span<T>) |
Преобразует диапазон в неизменяемый массив. |
ToImmutableArray<TSource>(IEnumerable<TSource>) |
Создает неизменяемый массив на основе указанной коллекции. |
ToImmutableArray<TSource>(ImmutableArray<TSource>.Builder) |
Создает неизменяемый массив из текущего содержимого массива построителя. |
Применяется к
Потокобезопасность
Данный тип потокобезопасен.