Прочитать на английском

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


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

Параметры типа

T

Тип элементов коллекции.

Параметры

immutableArray
ImmutableArray<T>

Коллекция, к которой нужно применить функцию.

func
Func<T,T,T>

Функция, вызываемая агрегатным образом для каждого элемента.

Возвращаемое значение

T

Окончательное значение после применения агрегатной функции ко всем элементам.

Комментарии

Aggregate метод упрощает вычисление последовательности значений. Этот метод работает путем вызова func один раз для каждого элемента в источнике. func При каждом вызове Aggregate передает элемент из последовательности и агрегированное значение (в качестве первого аргумента в фанк). Значение seed параметра используется в качестве начального агрегатного значения. Результат func заменяет предыдущее агрегированное значение. Aggregateвозвращает конечный результат .func

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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

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

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

public static TAccumulate Aggregate<TAccumulate,T> (this System.Collections.Immutable.ImmutableArray<T> immutableArray, TAccumulate seed, Func<TAccumulate,T,TAccumulate> func);

Параметры типа

TAccumulate

Тип агрегатного значения.

T

Тип элементов коллекции.

Параметры

immutableArray
ImmutableArray<T>

Коллекция, к которой нужно применить функцию.

seed
TAccumulate

Начальное агрегатное значение.

func
Func<TAccumulate,T,TAccumulate>

Функция, вызываемая агрегатным образом для каждого элемента.

Возвращаемое значение

TAccumulate

Конечное агрегатное значение.

Комментарии

Aggregate метод упрощает вычисление последовательности значений. Этот метод работает путем вызова func один раз для каждого элемента в источнике. func При каждом вызове Aggregate передает элемент из последовательности и агрегированное значение (в качестве первого аргумента в фанк). Значение seed параметра используется в качестве начального агрегатного значения. Результат func заменяет предыдущее агрегированное значение. Aggregateвозвращает конечный результат .func

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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

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

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

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

Параметры типа

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0