ImmutableArrayExtensions.Aggregate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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>)
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 elementu obsaženého v kolekci.
Parametry
- immutableArray
- ImmutableArray<T>
Kolekce pro použití funkce.
- func
- Func<T,T,T>
Funkce, která se má vyvolat pro každý prvek, kumulativním způsobem.
Návraty
- T
Konečná hodnota po použití kumulativní funkce pro všechny prvky.
Poznámky
Aggregate metoda usnadňuje provádění výpočtu v posloupnosti hodnot. Tato metoda funguje tak func
, že volá jeden čas pro každý prvek ve zdroji. func
Při každém zavolání Aggregate se předá prvek ze sekvence i agregované hodnoty (jako první argument k func). Hodnota parametru seed
se používá jako počáteční agregační hodnota. Výsledek func
nahradí předchozí agregovanou hodnotu. Aggregate vrátí konečný výsledek func
.
Platí pro
Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)
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 elementu obsaženého v kolekci.
Parametry
- immutableArray
- ImmutableArray<T>
Kolekce pro použití funkce.
- seed
- TAccumulate
Počáteční hodnota akumulátoru.
- func
- Func<TAccumulate,T,TAccumulate>
Funkce, která se má vyvolat pro každý prvek, kumulativním způsobem.
Návraty
- TAccumulate
Konečná hodnota akumulátoru.
Poznámky
Aggregate metoda usnadňuje provádění výpočtu v posloupnosti hodnot. Tato metoda funguje tak func
, že volá jeden čas pro každý prvek ve zdroji. func
Při každém zavolání Aggregate se předá prvek ze sekvence i agregované hodnoty (jako první argument k func). Hodnota parametru seed
se používá jako počáteční agregační hodnota. Výsledek func
nahradí předchozí agregovanou hodnotu. Aggregate vrátí konečný výsledek func
.
Platí pro
Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)
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ého voličem výsledků
- T
Typ elementu obsaženého v kolekci.
Parametry
- immutableArray
- ImmutableArray<T>
Kolekce pro použití funkce.
- seed
- TAccumulate
Počáteční hodnota akumulátoru.
- func
- Func<TAccumulate,T,TAccumulate>
Funkce, která se má vyvolat pro každý prvek, kumulativním způsobem.
- resultSelector
- Func<TAccumulate,TResult>
Funkce, která transformuje konečnou hodnotu 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 v posloupnosti hodnot. Tato metoda funguje tak func
, že volá jeden čas pro každý prvek ve zdroji. func
Při každém zavolání Aggregate se předá prvek ze sekvence i agregované hodnoty (jako první argument k func). Hodnota parametru seed
se používá jako počáteční agregační hodnota. Výsledek func
nahradí předchozí agregovanou hodnotu. Aggregate vrátí konečný výsledek func
.