ImmutableArrayExtensions.Aggregate メソッド

定義

オーバーロード

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>

累積的に各要素で呼び出される関数。

戻り値

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>

累積的に各要素で呼び出される関数。

戻り値

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>

最終的なアキュムレータ値を結果の型に変換する関数。

戻り値

TResult

最終的なアキュムレータ値。

注釈

Aggregate メソッドを使用すると、一連の値に対して簡単に計算を実行できます。 このメソッドは、ソース内の要素ごとに 1 回呼び出 func すことによって機能します。 呼 func び出されるたびに、 Aggregate シーケンスから要素と集計値の両方を渡します (func への最初の引数として)。 パラメーターの seed 値は、初期集計値として使用されます。 前の func 集計値を置き換えた結果。 Aggregate の最終的な結果 funcを返します。

適用対象