ImmutableArrayExtensions.Aggregate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Aggregate<T>(ImmutableArray<T>, Func<T,T,T>) |
関数を累積的な方法で要素のシーケンスに適用します。 |
| Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>) |
関数を累積的な方法で要素のシーケンスに適用します。 |
| Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>) |
関数を累積的な方法で要素のシーケンスに適用します。 |
Aggregate<T>(ImmutableArray<T>, Func<T,T,T>)
関数を累積的な方法で要素のシーケンスに適用します。
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
型パラメーター
- T
コレクションに含まれる要素の型。
パラメーター
- immutableArray
- ImmutableArray<T>
関数を適用するコレクション。
- func
- Func<T,T,T>
累積的な方法で、各要素で呼び出される関数。
返品
累積関数がすべての要素に適用された後の最終的な値。
注釈
Aggregate メソッドを使用すると、一連の値に対する計算を簡単に実行できます。 このメソッドは、ソース内の要素ごとに 1 回 func 呼び出すことによって機能します。
funcが呼び出されるたびに、Aggregateはシーケンスから要素と集計値の両方を渡します (最初の引数として func)。
seed パラメーターの値は、初期集計値として使用されます。
funcの結果は、前の集計値を置き換えます。
Aggregate は、 funcの最終結果を返します。
適用対象
Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)
関数を累積的な方法で要素のシーケンスに適用します。
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
型パラメーター
- TAccumulate
累積値の型。
- T
コレクションに含まれる要素の型。
パラメーター
- immutableArray
- ImmutableArray<T>
関数を適用するコレクション。
- seed
- TAccumulate
初期アキュムレータ値。
- func
- Func<TAccumulate,T,TAccumulate>
累積的な方法で、各要素で呼び出される関数。
返品
最終的なアキュムレータ値。
注釈
Aggregate メソッドを使用すると、一連の値に対する計算を簡単に実行できます。 このメソッドは、ソース内の要素ごとに 1 回 func 呼び出すことによって機能します。
funcが呼び出されるたびに、Aggregateはシーケンスから要素と集計値の両方を渡します (最初の引数として func)。
seed パラメーターの値は、初期集計値として使用されます。
funcの結果は、前の集計値を置き換えます。
Aggregate は、 funcの最終結果を返します。
適用対象
Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)
関数を累積的な方法で要素のシーケンスに適用します。
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
型パラメーター
- TAccumulate
累積値の型。
- TResult
結果セレクターによって返される結果の型。
- T
コレクションに含まれる要素の型。
パラメーター
- immutableArray
- ImmutableArray<T>
関数を適用するコレクション。
- seed
- TAccumulate
初期アキュムレータ値。
- func
- Func<TAccumulate,T,TAccumulate>
累積的な方法で、各要素で呼び出される関数。
- resultSelector
- Func<TAccumulate,TResult>
最終的なアキュムレータ値を結果型に変換する関数。
返品
最終的なアキュムレータ値。
注釈
Aggregate メソッドを使用すると、一連の値に対する計算を簡単に実行できます。 このメソッドは、ソース内の要素ごとに 1 回 func 呼び出すことによって機能します。
funcが呼び出されるたびに、Aggregateはシーケンスから要素と集計値の両方を渡します (最初の引数として func)。
seed パラメーターの値は、初期集計値として使用されます。
funcの結果は、前の集計値を置き換えます。
Aggregate は、 funcの最終結果を返します。