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>)

ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs

関数を累積的な方法で要素のシーケンスに適用します。

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>)

ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs

関数を累積的な方法で要素のシーケンスに適用します。

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>)

ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs
ソース:
ImmutableArrayExtensions.cs

関数を累積的な方法で要素のシーケンスに適用します。

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の最終結果を返します。

適用対象