ImmutableArrayExtensions.Aggregate Metodo

Definizione

Overload

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

Applica una funzione a una sequenza di elementi in modo cumulativo.Applies a function to a sequence of elements in a cumulative way.

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

Applica una funzione a una sequenza di elementi in modo cumulativo.Applies a function to a sequence of elements in a cumulative way.

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

Applica una funzione a una sequenza di elementi in modo cumulativo.Applies a function to a sequence of elements in a cumulative way.

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

Applica una funzione a una sequenza di elementi in modo cumulativo.Applies a function to a sequence of elements in a cumulative way.

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

Parametri di tipo

T

Tipo di elemento contenuto dalla raccolta.The type of element contained by the collection.

Parametri

immutableArray
ImmutableArray<T>

Raccolta a cui applicare la funzione.The collection to apply the function to.

func
Func<T,T,T>

Funzione da richiamare su ogni elemento, in modo cumulativo.A function to be invoked on each element, in a cumulative way.

Restituisce

T

Valore finale dopo l'applicazione della funzione cumulativa a tutti gli elementi.The final value after the cumulative function has been applied to all elements.

Commenti

Aggregate il metodo semplifica l'esecuzione di un calcolo su una sequenza di valori.Aggregate method makes it simple to perform a calculation over a sequence of values. Questo metodo funziona chiamando func una volta per ogni elemento nell'origine.This method works by calling func one time for each element in source. Ogni volta func che viene chiamato, Aggregate passa sia l'elemento dalla sequenza che un valore aggregato (come primo argomento per Func).Each time func is called, Aggregate passes both the element from the sequence and an aggregated value (as the first argument to func). Il valore del seed parametro viene utilizzato come valore di aggregazione iniziale.The value of the seed parameter is used as the initial aggregate value. Il risultato di func sostituisce il valore di aggregazione precedente.The result of func replaces the previous aggregated value. Aggregate Restituisce il risultato finale di func .Aggregate returns the final result of func.

Si applica a

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

Applica una funzione a una sequenza di elementi in modo cumulativo.Applies a function to a sequence of elements in a cumulative way.

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

Parametri di tipo

TAccumulate

Tipo del valore accumulato.The type of the accumulated value.

T

Tipo di elemento contenuto dalla raccolta.The type of element contained by the collection.

Parametri

immutableArray
ImmutableArray<T>

Raccolta a cui applicare la funzione.The collection to apply the function to.

seed
TAccumulate

Valore iniziale dell'accumulatore.The initial accumulator value.

func
Func<TAccumulate,T,TAccumulate>

Funzione da richiamare su ogni elemento, in modo cumulativo.A function to be invoked on each element, in a cumulative way.

Restituisce

TAccumulate

Valore finale dell'accumulatore.The final accumulator value.

Commenti

Aggregate il metodo semplifica l'esecuzione di un calcolo su una sequenza di valori.Aggregate method makes it simple to perform a calculation over a sequence of values. Questo metodo funziona chiamando func una volta per ogni elemento nell'origine.This method works by calling func one time for each element in source. Ogni volta func che viene chiamato, Aggregate passa sia l'elemento dalla sequenza che un valore aggregato (come primo argomento per Func).Each time func is called, Aggregate passes both the element from the sequence and an aggregated value (as the first argument to func). Il valore del seed parametro viene utilizzato come valore di aggregazione iniziale.The value of the seed parameter is used as the initial aggregate value. Il risultato di func sostituisce il valore di aggregazione precedente.The result of func replaces the previous aggregated value. Aggregate Restituisce il risultato finale di func .Aggregate returns the final result of func.

Si applica a

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

Applica una funzione a una sequenza di elementi in modo cumulativo.Applies a function to a sequence of elements in a cumulative way.

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

Parametri di tipo

TAccumulate

Tipo del valore accumulato.The type of the accumulated value.

TResult

Tipo del risultato restituito dal selettore di risultato.The type of result returned by the result selector.

T

Tipo di elemento contenuto dalla raccolta.The type of element contained by the collection.

Parametri

immutableArray
ImmutableArray<T>

Raccolta a cui applicare la funzione.The collection to apply the function to.

seed
TAccumulate

Valore iniziale dell'accumulatore.The initial accumulator value.

func
Func<TAccumulate,T,TAccumulate>

Funzione da richiamare su ogni elemento, in modo cumulativo.A function to be invoked on each element, in a cumulative way.

resultSelector
Func<TAccumulate,TResult>

Restituisce

TResult

Valore finale dell'accumulatore.The final accumulator value.

Commenti

Aggregate il metodo semplifica l'esecuzione di un calcolo su una sequenza di valori.Aggregate method makes it simple to perform a calculation over a sequence of values. Questo metodo funziona chiamando func una volta per ogni elemento nell'origine.This method works by calling func one time for each element in source. Ogni volta func che viene chiamato, Aggregate passa sia l'elemento dalla sequenza che un valore aggregato (come primo argomento per Func).Each time func is called, Aggregate passes both the element from the sequence and an aggregated value (as the first argument to func). Il valore del seed parametro viene utilizzato come valore di aggregazione iniziale.The value of the seed parameter is used as the initial aggregate value. Il risultato di func sostituisce il valore di aggregazione precedente.The result of func replaces the previous aggregated value. Aggregate Restituisce il risultato finale di func .Aggregate returns the final result of func.

Si applica a