ImmutableArrayExtensions.Aggregate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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>) |
Агрегатным образом применяет к последовательности элементов функцию. |
Aggregate<T>(ImmutableArray<T>, Func<T,T,T>)
Агрегатным образом применяет к последовательности элементов функцию.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Aggregate(System::Collections::Immutable::ImmutableArray<T> immutableArray, Func<T, T, T> ^ func);
public static T Aggregate<T> (this System.Collections.Immutable.ImmutableArray<T> immutableArray, Func<T,T,T> func);
public static T? Aggregate<T> (this System.Collections.Immutable.ImmutableArray<T> immutableArray, Func<T,T,T> func);
static member Aggregate : System.Collections.Immutable.ImmutableArray<'T> * Func<'T, 'T, 'T> -> 'T
<Extension()>
Public Function Aggregate(Of T) (immutableArray As ImmutableArray(Of T), func As Func(Of T, T, T)) As T
Параметры типа
- T
Тип элементов коллекции.
Параметры
- immutableArray
- ImmutableArray<T>
Коллекция, к которой нужно применить функцию.
- func
- Func<T,T,T>
Функция, вызываемая агрегатным образом для каждого элемента.
Возвращаемое значение
- T
Окончательное значение после применения агрегатной функции ко всем элементам.
Комментарии
Aggregate метод упрощает вычисление по последовательности значений. Этот метод работает путем вызова func
по одному разу для каждого элемента в источнике. Каждый раз при func
вызове Aggregate передает элемент из последовательности и агрегированное значение (в качестве первого аргумента в func). Значение seed
параметра используется в качестве начального агрегатного значения. Результат func
замены предыдущего агрегированного значения. Aggregate возвращает окончательный результат func
.
Применяется к
Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)
Агрегатным образом применяет к последовательности элементов функцию.
public:
generic <typename TAccumulate, typename T>
[System::Runtime::CompilerServices::Extension]
static TAccumulate Aggregate(System::Collections::Immutable::ImmutableArray<T> immutableArray, TAccumulate seed, Func<TAccumulate, T, TAccumulate> ^ func);
public static TAccumulate Aggregate<TAccumulate,T> (this System.Collections.Immutable.ImmutableArray<T> immutableArray, TAccumulate seed, Func<TAccumulate,T,TAccumulate> func);
static member Aggregate : System.Collections.Immutable.ImmutableArray<'T> * 'Accumulate * Func<'Accumulate, 'T, 'Accumulate> -> 'Accumulate
<Extension()>
Public Function Aggregate(Of TAccumulate, T) (immutableArray As ImmutableArray(Of T), seed As TAccumulate, func As Func(Of TAccumulate, T, TAccumulate)) As TAccumulate
Параметры типа
- TAccumulate
Тип агрегатного значения.
- T
Тип элементов коллекции.
Параметры
- immutableArray
- ImmutableArray<T>
Коллекция, к которой нужно применить функцию.
- seed
- TAccumulate
Начальное агрегатное значение.
- func
- Func<TAccumulate,T,TAccumulate>
Функция, вызываемая агрегатным образом для каждого элемента.
Возвращаемое значение
- TAccumulate
Конечное агрегатное значение.
Комментарии
Aggregate метод упрощает вычисление по последовательности значений. Этот метод работает путем вызова func
по одному разу для каждого элемента в источнике. Каждый раз при func
вызове Aggregate передает элемент из последовательности и агрегированное значение (в качестве первого аргумента в func). Значение seed
параметра используется в качестве начального агрегатного значения. Результат func
замены предыдущего агрегированного значения. Aggregate возвращает окончательный результат func
.
Применяется к
Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)
Агрегатным образом применяет к последовательности элементов функцию.
public:
generic <typename TAccumulate, typename TResult, typename T>
[System::Runtime::CompilerServices::Extension]
static TResult Aggregate(System::Collections::Immutable::ImmutableArray<T> immutableArray, TAccumulate seed, Func<TAccumulate, T, TAccumulate> ^ func, Func<TAccumulate, TResult> ^ resultSelector);
public static TResult Aggregate<TAccumulate,TResult,T> (this System.Collections.Immutable.ImmutableArray<T> immutableArray, TAccumulate seed, Func<TAccumulate,T,TAccumulate> func, Func<TAccumulate,TResult> resultSelector);
static member Aggregate : System.Collections.Immutable.ImmutableArray<'T> * 'Accumulate * Func<'Accumulate, 'T, 'Accumulate> * Func<'Accumulate, 'Result> -> 'Result
<Extension()>
Public Function Aggregate(Of TAccumulate, TResult, T) (immutableArray As ImmutableArray(Of T), seed As TAccumulate, func As Func(Of TAccumulate, T, TAccumulate), resultSelector As Func(Of TAccumulate, TResult)) As TResult
Параметры типа
- TAccumulate
Тип агрегатного значения.
- TResult
Тип результата, возвращенного селектором результатов.
- T
Тип элементов коллекции.
Параметры
- immutableArray
- ImmutableArray<T>
Коллекция, к которой нужно применить функцию.
- seed
- TAccumulate
Начальное агрегатное значение.
- func
- Func<TAccumulate,T,TAccumulate>
Функция, вызываемая агрегатным образом для каждого элемента.
- resultSelector
- Func<TAccumulate,TResult>
Функция для преобразования окончательного значения накопительного объекта в тип результата.
Возвращаемое значение
- TResult
Конечное агрегатное значение.
Комментарии
Aggregate метод упрощает вычисление по последовательности значений. Этот метод работает путем вызова func
по одному разу для каждого элемента в источнике. Каждый раз при func
вызове Aggregate передает элемент из последовательности и агрегированное значение (в качестве первого аргумента в func). Значение seed
параметра используется в качестве начального агрегатного значения. Результат func
замены предыдущего агрегированного значения. Aggregate возвращает окончательный результат func
.