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


ImmutableArrayExtensions Класс

Определение

Предоставляет переопределения методов расширения LINQ, которые более эффективны для ImmutableArray<T> экземпляров, чем стандартные методы LINQ.

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>, Func<T,Boolean>)

Возвращает значение, указывающее, содержит ли массив любые элементы, соответствующие указанному условию.

Any<T>(ImmutableArray<T>.Builder)

Возвращает значение, указывающее, содержит ли эта коллекция любые элементы.

Any<T>(ImmutableArray<T>)

Возвращает значение, указывающее, содержит ли массив любые элементы.

ElementAt<T>(ImmutableArray<T>, Int32)

Возвращает элемент по указанному индексу в массиве.

ElementAtOrDefault<T>(ImmutableArray<T>, Int32)

Возвращает элемент по указанному индексу в последовательности или значении по умолчанию, если индекс выходит из диапазона.

First<T>(ImmutableArray<T>, Func<T,Boolean>)

Возвращает первый элемент в последовательности, удовлетворяющей указанному условию.

First<T>(ImmutableArray<T>.Builder)

Возвращает первый элемент в коллекции.

First<T>(ImmutableArray<T>)

Возвращает первый элемент в массиве.

FirstOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

Возвращает первый элемент последовательности, удовлетворяющий условию или значению по умолчанию, если такой элемент не найден.

FirstOrDefault<T>(ImmutableArray<T>.Builder)

Возвращает первый элемент коллекции или значение по умолчанию, если коллекция пуста.

FirstOrDefault<T>(ImmutableArray<T>)

Возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов.

Last<T>(ImmutableArray<T>, Func<T,Boolean>)

Возвращает последний элемент последовательности, удовлетворяющей указанному условию.

Last<T>(ImmutableArray<T>.Builder)

Возвращает последний элемент коллекции.

Last<T>(ImmutableArray<T>)

Возвращает последний элемент массива.

LastOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

Возвращает последний элемент последовательности, удовлетворяющей условию или значению по умолчанию, если такой элемент не найден.

LastOrDefault<T>(ImmutableArray<T>.Builder)

Возвращает последний элемент коллекции или значение по умолчанию, если коллекция пуста.

LastOrDefault<T>(ImmutableArray<T>)

Возвращает последний элемент последовательности или значение по умолчанию, если последовательность не содержит элементов.

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>, Func<T,Boolean>)

Возвращает единственный элемент последовательности, удовлетворяющей указанному условию, и создает исключение, если существует несколько таких элементов.

Single<T>(ImmutableArray<T>)

Возвращает единственный элемент последовательности и создает исключение, если в последовательности нет ни одного элемента.

SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

Возвращает единственный элемент последовательности, удовлетворяющий указанному условию или значению по умолчанию, если такой элемент не существует; Этот метод создает исключение, если несколько элементов удовлетворяют условию.

SingleOrDefault<T>(ImmutableArray<T>)

Возвращает единственный элемент массива или значение по умолчанию, если последовательность пуста; этот метод создает исключение, если в последовательности существует несколько элементов.

ToArray<T>(ImmutableArray<T>)

Копирует содержимое этого массива в изменяемый массив.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>, IEqualityComparer<TKey>)

Создает словарь на основе содержимого этого массива.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>)

Создает словарь на основе содержимого этого массива.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>)

Создает словарь на основе содержимого этого массива.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>)

Создает словарь на основе содержимого этого массива.

Where<T>(ImmutableArray<T>, Func<T,Boolean>)

Фильтрует последовательность значений на основе предиката.

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