次の方法で共有


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

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

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

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

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

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

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返します。

適用対象