ImmutableArrayExtensions.Aggregate Método

Definição

Sobrecargas

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

Aplica uma função a uma sequência de elementos de uma maneira cumulativa.

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

Aplica uma função a uma sequência de elementos de uma maneira cumulativa.

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

Aplica uma função a uma sequência de elementos de uma maneira cumulativa.

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

Aplica uma função a uma sequência de elementos de uma maneira cumulativa.

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

Parâmetros de tipo

T

O tipo de elemento contido pela coleção.

Parâmetros

immutableArray
ImmutableArray<T>

A coleção à qual aplicar a função.

func
Func<T,T,T>

Uma função a ser invocada em cada elemento, de modo cumulativo.

Retornos

T

O valor final depois que a função cumulativa foi aplicada a todos os elementos.

Comentários

Aggregate o método torna simples executar um cálculo em uma sequência de valores. Esse método funciona chamando func uma vez para cada elemento na origem. Cada vez func que é chamado, Aggregate passa o elemento da sequência e um valor agregado (como o primeiro argumento para func). O valor do seed parâmetro é usado como o valor de agregação inicial. O resultado substitui func o valor agregado anterior. Aggregate retorna o resultado final de func.

Aplica-se a

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

Aplica uma função a uma sequência de elementos de uma maneira cumulativa.

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

Parâmetros de tipo

TAccumulate

O tipo do valor acumulado.

T

O tipo de elemento contido pela coleção.

Parâmetros

immutableArray
ImmutableArray<T>

A coleção à qual aplicar a função.

seed
TAccumulate

O valor inicial do acumulador.

func
Func<TAccumulate,T,TAccumulate>

Uma função a ser invocada em cada elemento, de modo cumulativo.

Retornos

TAccumulate

O valor final do acumulador.

Comentários

Aggregate o método torna simples executar um cálculo em uma sequência de valores. Esse método funciona chamando func uma vez para cada elemento na origem. Cada vez func que é chamado, Aggregate passa o elemento da sequência e um valor agregado (como o primeiro argumento para func). O valor do seed parâmetro é usado como o valor de agregação inicial. O resultado substitui func o valor agregado anterior. Aggregate retorna o resultado final de func.

Aplica-se a

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

Aplica uma função a uma sequência de elementos de uma maneira cumulativa.

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

Parâmetros de tipo

TAccumulate

O tipo do valor acumulado.

TResult

O tipo de resultado retornado pelo seletor de resultados.

T

O tipo de elemento contido pela coleção.

Parâmetros

immutableArray
ImmutableArray<T>

A coleção à qual aplicar a função.

seed
TAccumulate

O valor inicial do acumulador.

func
Func<TAccumulate,T,TAccumulate>

Uma função a ser invocada em cada elemento, de modo cumulativo.

resultSelector
Func<TAccumulate,TResult>

Uma função para transformar o valor final do acumulador no tipo de resultado.

Retornos

TResult

O valor final do acumulador.

Comentários

Aggregate o método torna simples executar um cálculo em uma sequência de valores. Esse método funciona chamando func uma vez para cada elemento na origem. Cada vez func que é chamado, Aggregate passa o elemento da sequência e um valor agregado (como o primeiro argumento para func). O valor do seed parâmetro é usado como o valor de agregação inicial. O resultado substitui func o valor agregado anterior. Aggregate retorna o resultado final de func.

Aplica-se a