ImmutableArrayExtensions.Aggregate Metoda

Definice

Přetížení

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

Použije funkci na sekvenci prvků kumulativním způsobem.

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

Použije funkci na sekvenci prvků kumulativním způsobem.

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

Použije funkci na sekvenci prvků kumulativním způsobem.

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

Zdroj:
ImmutableArrayExtensions.cs
Zdroj:
ImmutableArrayExtensions.cs
Zdroj:
ImmutableArrayExtensions.cs

Použije funkci na sekvenci prvků kumulativním způsobem.

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

Parametry typu

T

Typ prvku obsaženého v kolekci.

Parametry

immutableArray
ImmutableArray<T>

Kolekce, na které se funkce použije.

func
Func<T,T,T>

Funkce, která má být vyvolána u každého prvku, kumulativním způsobem.

Návraty

T

Konečná hodnota po použití kumulativní funkce na všechny prvky.

Poznámky

Aggregate Metoda usnadňuje provádění výpočtu s posloupností hodnot. Tato metoda funguje tak, že jednou zavolá func pro každý prvek ve zdroji. func Při každém zavolání Aggregate předá prvek ze sekvence i agregovanou hodnotu (jako první argument pro func). Hodnota parametru se seed používá jako počáteční agregační hodnota. Výsledek func nahrazuje předchozí agregovanou hodnotu. Aggregatevrátí konečný výsledek .func

Platí pro

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

Zdroj:
ImmutableArrayExtensions.cs
Zdroj:
ImmutableArrayExtensions.cs
Zdroj:
ImmutableArrayExtensions.cs

Použije funkci na sekvenci prvků kumulativním způsobem.

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

Parametry typu

TAccumulate

Typ kumulované hodnoty.

T

Typ prvku obsaženého v kolekci.

Parametry

immutableArray
ImmutableArray<T>

Kolekce, na které se funkce použije.

seed
TAccumulate

Počáteční hodnota akumulátoru.

func
Func<TAccumulate,T,TAccumulate>

Funkce, která má být vyvolána u každého prvku, kumulativním způsobem.

Návraty

TAccumulate

Konečná hodnota akumulátoru.

Poznámky

Aggregate Metoda usnadňuje provádění výpočtu s posloupností hodnot. Tato metoda funguje tak, že jednou zavolá func pro každý prvek ve zdroji. func Při každém zavolání Aggregate předá prvek ze sekvence i agregovanou hodnotu (jako první argument pro func). Hodnota parametru se seed používá jako počáteční agregační hodnota. Výsledek func nahrazuje předchozí agregovanou hodnotu. Aggregatevrátí konečný výsledek .func

Platí pro

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

Zdroj:
ImmutableArrayExtensions.cs
Zdroj:
ImmutableArrayExtensions.cs
Zdroj:
ImmutableArrayExtensions.cs

Použije funkci na sekvenci prvků kumulativním způsobem.

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

Parametry typu

TAccumulate

Typ kumulované hodnoty.

TResult

Typ výsledku vrácený voličem výsledků.

T

Typ prvku obsaženého v kolekci.

Parametry

immutableArray
ImmutableArray<T>

Kolekce, na které se funkce použije.

seed
TAccumulate

Počáteční hodnota akumulátoru.

func
Func<TAccumulate,T,TAccumulate>

Funkce, která má být vyvolána u každého prvku, kumulativním způsobem.

resultSelector
Func<TAccumulate,TResult>

Funkce pro transformaci konečné hodnoty akumulátoru na typ výsledku.

Návraty

TResult

Konečná hodnota akumulátoru.

Poznámky

Aggregate Metoda usnadňuje provádění výpočtu s posloupností hodnot. Tato metoda funguje tak, že jednou zavolá func pro každý prvek ve zdroji. func Při každém zavolání Aggregate předá prvek ze sekvence i agregovanou hodnotu (jako první argument pro func). Hodnota parametru se seed používá jako počáteční agregační hodnota. Výsledek func nahrazuje předchozí agregovanou hodnotu. Aggregatevrátí konečný výsledek .func

Platí pro