ImmutableArrayExtensions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Переопределения методов расширения LINQ, которые более эффективны при работе с объектами ImmutableArray<T>, чем стандартные методы LINQ.
Пакет NuGet: System.Collections.Immutable (сведения о неизменяемых коллекциях и способах их установки)
public ref class ImmutableArrayExtensions abstract sealed
public static class ImmutableArrayExtensions
type ImmutableArrayExtensions = class
Public Module ImmutableArrayExtensions
- Наследование
-
ImmutableArrayExtensions
Методы
Aggregate<T>(ImmutableArray<T>, Func<T,T,T>) |
Агрегатным образом применяет к последовательности элементов функцию. |
Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>) |
Агрегатным образом применяет к последовательности элементов функцию. |
Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>) |
Агрегатным образом применяет к последовательности элементов функцию. |
All<T>(ImmutableArray<T>, Func<T,Boolean>) |
Возвращает значение, указывающее, отвечают ли все элементы массива заданному условию. |
Any<T>(ImmutableArray<T>) |
Возвращает значение, указывающее, содержит ли массив какие-либо элементы. |
Any<T>(ImmutableArray<T>, Func<T,Boolean>) |
Возвращает значение, указывающее, содержит ли массив какие-либо элементы, отвечающие заданному условию. |
Any<T>(ImmutableArray<T>.Builder) |
Возвращает значение, указывающее, содержит ли коллекция какие-либо элементы. |
ElementAt<T>(ImmutableArray<T>, Int32) |
Возвращает элемент массива по указанному индексу. |
ElementAtOrDefault<T>(ImmutableArray<T>, Int32) |
Возвращает элемент последовательности по указанному индексу или значение по умолчанию, если индекс вне допустимого диапазона. |
First<T>(ImmutableArray<T>) |
Возвращает первый элемент массива. |
First<T>(ImmutableArray<T>, Func<T,Boolean>) |
Возвращает первый элемент последовательности, удовлетворяющий указанному условию. |
First<T>(ImmutableArray<T>.Builder) |
Возвращает первый элемент коллекции. |
FirstOrDefault<T>(ImmutableArray<T>) |
Возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
FirstOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) |
Возвращает первый элемент последовательности, удовлетворяющий указанному условию, или значение по умолчанию, если ни одного такого элемента не найдено. |
FirstOrDefault<T>(ImmutableArray<T>.Builder) |
Возвращает первый элемент коллекции либо значение по умолчанию, если коллекция пуста. |
Last<T>(ImmutableArray<T>) |
Возвращает последний элемент массива. |
Last<T>(ImmutableArray<T>, Func<T,Boolean>) |
Возвращает последний элемент последовательности, удовлетворяющий указанному условию. |
Last<T>(ImmutableArray<T>.Builder) |
Возвращает последний элемент коллекции. |
LastOrDefault<T>(ImmutableArray<T>) |
Возвращает последний элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
LastOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) |
Возвращает последний элемент последовательности, удовлетворяющий указанному условию, или значение по умолчанию, если ни одного такого элемента не найдено. |
LastOrDefault<T>(ImmutableArray<T>.Builder) |
Возвращает последний элемент коллекции либо значение по умолчанию, если коллекция пуста. |
Select<T,TResult>(ImmutableArray<T>, Func<T,TResult>) |
Проецирует каждый элемент последовательности в новую форму. |
SelectMany<TSource,TCollection,TResult>(ImmutableArray<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Проецирует каждый элемент последовательности в объект IEnumerable<T>, объединяет результирующие последовательности в одну и вызывает функцию селектора результата для каждого элемента этой последовательности. |
SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, IEnumerable<TDerived>, IEqualityComparer<TBase>) |
Определяет, совпадают ли две последовательности, используя функцию сравнения на равенство. |
SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, Func<TBase,TBase,Boolean>) |
Определяет, совпадают ли две последовательности, используя функцию сравнения на равенство. |
SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, IEqualityComparer<TBase>) |
Определяет, совпадают ли две последовательности, используя функцию сравнения на равенство. |
Single<T>(ImmutableArray<T>) |
Возвращает единственный элемент последовательности и генерирует исключение, если число элементов последовательности отлично от 1. |
Single<T>(ImmutableArray<T>, Func<T,Boolean>) |
Возвращает единственный элемент последовательности, удовлетворяющий указанному условию, и вызывает исключение, если таких элементов больше одного. |
SingleOrDefault<T>(ImmutableArray<T>) |
Возвращает единственный элемент массива или значение по умолчанию, если последовательность пуста; если в последовательности более одного элемента, вызывается исключение. |
SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) |
Возвращает единственный элемент последовательности, удовлетворяющий указанному условию, или значение по умолчанию, если такого элемента не существует; если условию удовлетворяет более одного элемента, вызывается исключение. |
ToArray<T>(ImmutableArray<T>) |
Копирует содержимое исходного массива в изменяемый массив. |
ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>) |
Создает словарь на основе содержимого исходного массива. |
ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>, IEqualityComparer<TKey>) |
Создает словарь на основе содержимого исходного массива. |
ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>) |
Создает словарь на основе содержимого исходного массива. |
ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>) |
Создает словарь на основе содержимого исходного массива. |
Where<T>(ImmutableArray<T>, Func<T,Boolean>) |
Выполняет фильтрацию последовательности значений на основе заданного предиката. |