ImmutableArray Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы для создания массива, который является неизменяемым, то есть его нельзя изменить после его создания.
public ref class ImmutableArray abstract sealed
public static class ImmutableArray
type ImmutableArray = class
Public Module ImmutableArray
- Наследование
-
ImmutableArray
Методы
| Имя | Описание |
|---|---|
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) |
Выполняет поиск отсортированного неизменяемого массива для указанного элемента и возвращает отсчитываемый от нуля индекс элемента. |
| BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) |
Выполняет поиск отсортированного неизменяемого массива для указанного элемента и возвращает отсчитываемый от нуля индекс элемента, если он найден. |
| BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) |
Выполняет поиск отсортированного неизменяемого массива для указанного элемента и возвращает отсчитываемый от нуля индекс элемента, если он найден. |
| BinarySearch<T>(ImmutableArray<T>, T) |
Выполняет поиск отсортированного неизменяемого массива для указанного элемента с помощью средства сравнения по умолчанию и возвращает отсчитываемый от нуля индекс элемента, если он найден. |
| Create<T>() |
Создает пустой неизменяемый массив. |
| Create<T>(ImmutableArray<T>, Int32, Int32) |
Создает неизменяемый массив с указанными объектами из другого неизменяемого массива. |
| Create<T>(ReadOnlySpan<T>) |
Создает с ImmutableArray<T> указанными элементами. |
| Create<T>(Span<T>) |
Создает с ImmutableArray<T> указанными элементами. |
| Create<T>(T, T, T, T) |
Создает неизменяемый массив, содержащий указанные объекты. |
| Create<T>(T, T, T) |
Создает неизменяемый массив, содержащий указанные объекты. |
| Create<T>(T, T) |
Создает неизменяемый массив, содержащий указанные объекты. |
| Create<T>(T) |
Создает неизменяемый массив, содержащий указанный объект. |
| Create<T>(T[], Int32, Int32) |
Создает неизменяемый массив с указанными объектами из другого массива. |
| Create<T>(T[]) |
Создает неизменяемый массив из указанного массива объектов. |
| 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) |
Создает неизменяемый массив из текущего содержимого массива построителя. |
Применяется к
Потокобезопасность
Этот тип является потокобезопасной.