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.

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