ImmutableArrayExtensions.Aggregate Methode

Definition

Überlädt

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

Wendet eine Funktion auf eine Sequenz von Elementen auf kumulative Art und Weise an.

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

Wendet eine Funktion auf eine Sequenz von Elementen auf kumulative Art und Weise an.

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

Wendet eine Funktion auf eine Sequenz von Elementen auf kumulative Art und Weise an.

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

Wendet eine Funktion auf eine Sequenz von Elementen auf kumulative Art und Weise an.

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

Typparameter

T

Der Typ des Elements, das in der Auflistung enthalten ist.

Parameter

immutableArray
ImmutableArray<T>

Die Auflistung, auf die die Funktion angewendet werden soll.

func
Func<T,T,T>

Eine Funktion, die für jedes Element auf kumulative Art und Weise aufgerufen werden soll.

Gibt zurück

T

Der endgültige Wert, nachdem die kumulative Funktion auf alle Elemente angewendet wurde.

Hinweise

Aggregate Die Methode macht es einfach, eine Berechnung über eine Reihe von Werten auszuführen. Diese Methode funktioniert durch func Aufrufen einer Zeit für jedes Element in der Quelle. func Bei jedem Aufruf Aggregate wird sowohl das Element aus der Sequenz als auch ein aggregierter Wert übergeben (als erstes Argument zu Func). Der Wert des seed Parameters wird als initialer Aggregatwert verwendet. Das Ergebnis ersetzt func den vorherigen aggregierten Wert. Aggregate gibt das endgültige Ergebnis von func.

Gilt für

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

Wendet eine Funktion auf eine Sequenz von Elementen auf kumulative Art und Weise an.

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

Typparameter

TAccumulate

Der Typ des kumulierten Werts.

T

Der Typ des Elements, das in der Auflistung enthalten ist.

Parameter

immutableArray
ImmutableArray<T>

Die Auflistung, auf die die Funktion angewendet werden soll.

seed
TAccumulate

Der erste Akkumulatorwert.

func
Func<TAccumulate,T,TAccumulate>

Eine Funktion, die für jedes Element auf kumulative Art und Weise aufgerufen werden soll.

Gibt zurück

TAccumulate

Der letzte Akkumulatorwert.

Hinweise

Aggregate Die Methode macht es einfach, eine Berechnung über eine Reihe von Werten auszuführen. Diese Methode funktioniert durch func Aufrufen einer Zeit für jedes Element in der Quelle. func Bei jedem Aufruf Aggregate wird sowohl das Element aus der Sequenz als auch ein aggregierter Wert übergeben (als erstes Argument zu Func). Der Wert des seed Parameters wird als initialer Aggregatwert verwendet. Das Ergebnis ersetzt func den vorherigen aggregierten Wert. Aggregate gibt das endgültige Ergebnis von func.

Gilt für

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

Wendet eine Funktion auf eine Sequenz von Elementen auf kumulative Art und Weise an.

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

Typparameter

TAccumulate

Der Typ des kumulierten Werts.

TResult

Der Typ des von der Ergebnisauswahl zurückgegebenen Ergebnisses.

T

Der Typ des Elements, das in der Auflistung enthalten ist.

Parameter

immutableArray
ImmutableArray<T>

Die Auflistung, auf die die Funktion angewendet werden soll.

seed
TAccumulate

Der erste Akkumulatorwert.

func
Func<TAccumulate,T,TAccumulate>

Eine Funktion, die für jedes Element auf kumulative Art und Weise aufgerufen werden soll.

resultSelector
Func<TAccumulate,TResult>

Eine Funktion zum Transformieren des endgültigen Akkumulatorwerts in den Ergebnistyp.

Gibt zurück

TResult

Der letzte Akkumulatorwert.

Hinweise

Aggregate Die Methode macht es einfach, eine Berechnung über eine Reihe von Werten auszuführen. Diese Methode funktioniert durch func Aufrufen einer Zeit für jedes Element in der Quelle. func Bei jedem Aufruf Aggregate wird sowohl das Element aus der Sequenz als auch ein aggregierter Wert übergeben (als erstes Argument zu Func). Der Wert des seed Parameters wird als initialer Aggregatwert verwendet. Das Ergebnis ersetzt func den vorherigen aggregierten Wert. Aggregate gibt das endgültige Ergebnis von func.

Gilt für