ImmutableArrayExtensions.Aggregate Metodo

Definizione

Overload

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

Applica una funzione a una sequenza di elementi in modo cumulativo.

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

Applica una funzione a una sequenza di elementi in modo cumulativo.

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.

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

Origine:
ImmutableArrayExtensions.cs
Origine:
ImmutableArrayExtensions.cs
Origine:
ImmutableArrayExtensions.cs

Applica una funzione a una sequenza di elementi in modo cumulativo.

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.

Parametri

immutableArray
ImmutableArray<T>

Raccolta a cui applicare la funzione.

func
Func<T,T,T>

Funzione da richiamare su ogni elemento, in modo cumulativo.

Restituisce

T

Valore finale dopo l'applicazione della funzione cumulativa a tutti gli elementi.

Commenti

Aggregate il metodo semplifica l'esecuzione di un calcolo su una sequenza di valori. Questo metodo funziona chiamando func una sola volta per ogni elemento nell'origine. Ogni volta func che viene chiamato, Aggregate passa sia l'elemento dalla sequenza che un valore aggregato (come primo argomento da func). Il valore del seed parametro viene usato come valore di aggregazione iniziale. Il risultato di func sostituisce il valore aggregato precedente. Aggregate restituisce il risultato finale di func.

Si applica a

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

Origine:
ImmutableArrayExtensions.cs
Origine:
ImmutableArrayExtensions.cs
Origine:
ImmutableArrayExtensions.cs

Applica una funzione a una sequenza di elementi in modo cumulativo.

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

Parametri di tipo

TAccumulate

Tipo del valore accumulato.

T

Tipo di elemento contenuto dalla raccolta.

Parametri

immutableArray
ImmutableArray<T>

Raccolta a cui applicare la funzione.

seed
TAccumulate

Valore iniziale dell'accumulatore.

func
Func<TAccumulate,T,TAccumulate>

Funzione da richiamare su ogni elemento, in modo cumulativo.

Restituisce

TAccumulate

Valore finale dell'accumulatore.

Commenti

Aggregate il metodo semplifica l'esecuzione di un calcolo su una sequenza di valori. Questo metodo funziona chiamando func una sola volta per ogni elemento nell'origine. Ogni volta func che viene chiamato, Aggregate passa sia l'elemento dalla sequenza che un valore aggregato (come primo argomento da func). Il valore del seed parametro viene usato come valore di aggregazione iniziale. Il risultato di func sostituisce il valore aggregato precedente. Aggregate restituisce il risultato finale di func.

Si applica a

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

Origine:
ImmutableArrayExtensions.cs
Origine:
ImmutableArrayExtensions.cs
Origine:
ImmutableArrayExtensions.cs

Applica una funzione a una sequenza di elementi in modo cumulativo.

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

Parametri di tipo

TAccumulate

Tipo del valore accumulato.

TResult

Tipo del risultato restituito dal selettore di risultato.

T

Tipo di elemento contenuto dalla raccolta.

Parametri

immutableArray
ImmutableArray<T>

Raccolta a cui applicare la funzione.

seed
TAccumulate

Valore iniziale dell'accumulatore.

func
Func<TAccumulate,T,TAccumulate>

Funzione da richiamare su ogni elemento, in modo cumulativo.

resultSelector
Func<TAccumulate,TResult>

Funzione per trasformare il valore finale dell'accumulatore nel tipo di risultato.

Restituisce

TResult

Valore finale dell'accumulatore.

Commenti

Aggregate il metodo semplifica l'esecuzione di un calcolo su una sequenza di valori. Questo metodo funziona chiamando func una sola volta per ogni elemento nell'origine. Ogni volta func che viene chiamato, Aggregate passa sia l'elemento dalla sequenza che un valore aggregato (come primo argomento da func). Il valore del seed parametro viene usato come valore di aggregazione iniziale. Il risultato di func sostituisce il valore aggregato precedente. Aggregate restituisce il risultato finale di func.

Si applica a