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


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>)

Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs

Агрегатным образом применяет к последовательности элементов функцию.

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 передает элемент из последовательности и агрегированное значение (в качестве первого аргумента в фанк). Значение seed параметра используется в качестве начального агрегатного значения. Результат func заменяет предыдущее агрегированное значение. Aggregateвозвращает конечный результат .func

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

Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)

Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs

Агрегатным образом применяет к последовательности элементов функцию.

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 передает элемент из последовательности и агрегированное значение (в качестве первого аргумента в фанк). Значение seed параметра используется в качестве начального агрегатного значения. Результат func заменяет предыдущее агрегированное значение. Aggregateвозвращает конечный результат .func

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

Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)

Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs
Исходный код:
ImmutableArrayExtensions.cs

Агрегатным образом применяет к последовательности элементов функцию.

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 передает элемент из последовательности и агрегированное значение (в качестве первого аргумента в фанк). Значение seed параметра используется в качестве начального агрегатного значения. Результат func заменяет предыдущее агрегированное значение. Aggregateвозвращает конечный результат .func

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