ImmutableArrayExtensions.Aggregate メソッド

定義

オーバーロード

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

累積的に要素のシーケンスに関数を適用します。Applies a function to a sequence of elements in a cumulative way.

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

累積的に要素のシーケンスに関数を適用します。Applies a function to a sequence of elements in a cumulative way.

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

累積的に要素のシーケンスに関数を適用します。Applies a function to a sequence of elements in a cumulative way.

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

累積的に要素のシーケンスに関数を適用します。Applies a function to a sequence of elements in a cumulative way.

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

コレクションに含まれる要素の型。The type of element contained by the collection.

パラメーター

immutableArray
ImmutableArray<T>

関数の適用先のコレクション。The collection to apply the function to.

func
Func<T,T,T>

累積的に各要素で呼び出される関数。A function to be invoked on each element, in a cumulative way.

戻り値

T

関数がすべての要素に適用された後の最終的な値。The final value after the cumulative function has been applied to all elements.

注釈

Aggregate メソッドを使用すると、値のシーケンスに対して簡単に計算を実行できます。Aggregate method makes it simple to perform a calculation over a sequence of values. このメソッドは、 func ソース内の各要素に対して1回呼び出すことで機能します。This method works by calling func one time for each element in source. funcが呼び出されるたびに、は Aggregate シーケンスからの要素と集計された値の両方を (最初の引数として func に) 渡します。Each time func is called, Aggregate passes both the element from the sequence and an aggregated value (as the first argument to func). パラメーターの値 seed は、初期集計値として使用されます。The value of the seed parameter is used as the initial aggregate value. の結果では func 、前の集計値が置換されます。The result of func replaces the previous aggregated value. Aggregate の最終結果を返し func ます。Aggregate returns the final result of func.

適用対象

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

累積的に要素のシーケンスに関数を適用します。Applies a function to a sequence of elements in a cumulative way.

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

累積値の型。The type of the accumulated value.

T

コレクションに含まれる要素の型。The type of element contained by the collection.

パラメーター

immutableArray
ImmutableArray<T>

関数の適用先のコレクション。The collection to apply the function to.

seed
TAccumulate

最初のアキュムレータ値。The initial accumulator value.

func
Func<TAccumulate,T,TAccumulate>

累積的に各要素で呼び出される関数。A function to be invoked on each element, in a cumulative way.

戻り値

TAccumulate

最終的なアキュムレータ値。The final accumulator value.

注釈

Aggregate メソッドを使用すると、値のシーケンスに対して簡単に計算を実行できます。Aggregate method makes it simple to perform a calculation over a sequence of values. このメソッドは、 func ソース内の各要素に対して1回呼び出すことで機能します。This method works by calling func one time for each element in source. funcが呼び出されるたびに、は Aggregate シーケンスからの要素と集計された値の両方を (最初の引数として func に) 渡します。Each time func is called, Aggregate passes both the element from the sequence and an aggregated value (as the first argument to func). パラメーターの値 seed は、初期集計値として使用されます。The value of the seed parameter is used as the initial aggregate value. の結果では func 、前の集計値が置換されます。The result of func replaces the previous aggregated value. Aggregate の最終結果を返し func ます。Aggregate returns the final result of func.

適用対象

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

累積的に要素のシーケンスに関数を適用します。Applies a function to a sequence of elements in a cumulative way.

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

累積値の型。The type of the accumulated value.

TResult

結果のセレクターによって返される結果の型。The type of result returned by the result selector.

T

コレクションに含まれる要素の型。The type of element contained by the collection.

パラメーター

immutableArray
ImmutableArray<T>

関数の適用先のコレクション。The collection to apply the function to.

seed
TAccumulate

最初のアキュムレータ値。The initial accumulator value.

func
Func<TAccumulate,T,TAccumulate>

累積的に各要素で呼び出される関数。A function to be invoked on each element, in a cumulative way.

resultSelector
Func<TAccumulate,TResult>

戻り値

TResult

最終的なアキュムレータ値。The final accumulator value.

注釈

Aggregate メソッドを使用すると、値のシーケンスに対して簡単に計算を実行できます。Aggregate method makes it simple to perform a calculation over a sequence of values. このメソッドは、 func ソース内の各要素に対して1回呼び出すことで機能します。This method works by calling func one time for each element in source. funcが呼び出されるたびに、は Aggregate シーケンスからの要素と集計された値の両方を (最初の引数として func に) 渡します。Each time func is called, Aggregate passes both the element from the sequence and an aggregated value (as the first argument to func). パラメーターの値 seed は、初期集計値として使用されます。The value of the seed parameter is used as the initial aggregate value. の結果では func 、前の集計値が置換されます。The result of func replaces the previous aggregated value. Aggregate の最終結果を返し func ます。Aggregate returns the final result of func.

適用対象