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