ImmutableArrayExtensions.Aggregate Méthode

Définition

Surcharges

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

Applique une fonction à une séquence d’éléments de manière cumulative.

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

Applique une fonction à une séquence d’éléments de manière cumulative.

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

Applique une fonction à une séquence d’éléments de manière cumulative.

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

Applique une fonction à une séquence d’éléments de manière cumulative.

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

Paramètres de type

T

Type d’élément contenu dans la collection.

Paramètres

immutableArray
ImmutableArray<T>

Collection à laquelle appliquer la fonction.

func
Func<T,T,T>

Fonction à appeler sur chaque élément, de manière cumulative.

Retours

T

Valeur finale une fois que la fonction cumulative a été appliquée à tous les éléments.

Remarques

Aggregate la méthode simplifie l’exécution d’un calcul sur une séquence de valeurs. Cette méthode fonctionne en appelant func une fois pour chaque élément de la source. Chaque fois func qu’il est appelé, Aggregate passe à la fois l’élément de la séquence et une valeur agrégée (comme premier argument à func). La valeur du seed paramètre est utilisée comme valeur d’agrégation initiale. Le résultat du remplacement de func la valeur agrégée précédente. Aggregate retourne le résultat final de func.

S’applique à

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

Applique une fonction à une séquence d’éléments de manière cumulative.

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

Paramètres de type

TAccumulate

Type de la valeur cumulée.

T

Type d’élément contenu dans la collection.

Paramètres

immutableArray
ImmutableArray<T>

Collection à laquelle appliquer la fonction.

seed
TAccumulate

Valeur d'accumulation initiale.

func
Func<TAccumulate,T,TAccumulate>

Fonction à appeler sur chaque élément, de manière cumulative.

Retours

TAccumulate

Valeur d'accumulation finale.

Remarques

Aggregate la méthode simplifie l’exécution d’un calcul sur une séquence de valeurs. Cette méthode fonctionne en appelant func une fois pour chaque élément de la source. Chaque fois func qu’il est appelé, Aggregate passe à la fois l’élément de la séquence et une valeur agrégée (comme premier argument à func). La valeur du seed paramètre est utilisée comme valeur d’agrégation initiale. Le résultat du remplacement de func la valeur agrégée précédente. Aggregate retourne le résultat final de func.

S’applique à

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

Applique une fonction à une séquence d’éléments de manière cumulative.

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

Paramètres de type

TAccumulate

Type de la valeur cumulée.

TResult

Type de résultat retourné par le sélecteur de résultat.

T

Type d’élément contenu dans la collection.

Paramètres

immutableArray
ImmutableArray<T>

Collection à laquelle appliquer la fonction.

seed
TAccumulate

Valeur d'accumulation initiale.

func
Func<TAccumulate,T,TAccumulate>

Fonction à appeler sur chaque élément, de manière cumulative.

resultSelector
Func<TAccumulate,TResult>

Fonction permettant de transformer la valeur d’accumulation finale en type de résultat.

Retours

TResult

Valeur d'accumulation finale.

Remarques

Aggregate la méthode simplifie l’exécution d’un calcul sur une séquence de valeurs. Cette méthode fonctionne en appelant func une fois pour chaque élément de la source. Chaque fois func qu’il est appelé, Aggregate passe à la fois l’élément de la séquence et une valeur agrégée (comme premier argument à func). La valeur du seed paramètre est utilisée comme valeur d’agrégation initiale. Le résultat du remplacement de func la valeur agrégée précédente. Aggregate retourne le résultat final de func.

S’applique à