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

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

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

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

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

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

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

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