ImmutableArrayExtensions.Aggregate Método

Definição

Sobrecargas

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

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

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

Aplica uma função a uma sequência de elementos de forma 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 forma cumulativa.

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

Aplica uma função a uma sequência de elementos de forma 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);
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 Genérico

T

O tipo de elemento contido pela coleção.

Parâmetros

immutableArray
ImmutableArray<T>

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

func
Func<T,T,T>

Uma função a ser invocada em cada elemento, de forma cumulativa.

Devoluções

T

O valor final após a função cumulativa ter sido aplicado a todos os elementos.

Observações

Aggregate O método torna simples a realização de um cálculo sobre uma sequência de valores. Este método funciona chamando func uma vez para cada elemento na fonte. Cada vez func que é chamado, Aggregate passa tanto o elemento da sequência como um valor agregado (como primeiro argumento para func). O valor do seed parâmetro é usado como valor agregado inicial. O resultado de func substitui o valor agregado anterior. Aggregate devolve 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 forma 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 Genérico

TAccumulate

O tipo do valor acumulado.

T

O tipo de elemento contido pela coleção.

Parâmetros

immutableArray
ImmutableArray<T>

A coleção a 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 forma cumulativa.

Devoluções

TAccumulate

O valor final do acumulador.

Observações

Aggregate O método torna simples a realização de um cálculo sobre uma sequência de valores. Este método funciona chamando func uma vez para cada elemento na fonte. Cada vez func que é chamado, Aggregate passa tanto o elemento da sequência como um valor agregado (como primeiro argumento para func). O valor do seed parâmetro é usado como valor agregado inicial. O resultado de func substitui o valor agregado anterior. Aggregate devolve 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 forma 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 Genérico

TAccumulate

O tipo do valor acumulado.

TResult

O tipo de resultado devolvido pelo seletor de resultados.

T

O tipo de elemento contido pela coleção.

Parâmetros

immutableArray
ImmutableArray<T>

A coleção a 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 forma cumulativa.

resultSelector
Func<TAccumulate,TResult>

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

Devoluções

TResult

O valor final do acumulador.

Observações

Aggregate O método torna simples a realização de um cálculo sobre uma sequência de valores. Este método funciona chamando func uma vez para cada elemento na fonte. Cada vez func que é chamado, Aggregate passa tanto o elemento da sequência como um valor agregado (como primeiro argumento para func). O valor do seed parâmetro é usado como valor agregado inicial. O resultado de func substitui o valor agregado anterior. Aggregate devolve o resultado final de func.

Aplica-se a