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 方法可讓您輕鬆地對值序列執行計算。 此方法的運作方式是針對來源中的每個元素呼叫 func 一次。 每次呼叫時,Aggregate都會func將序列中的 項目和匯總值傳遞 (做為 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 方法可讓您輕鬆地對值序列執行計算。 此方法的運作方式是針對來源中的每個元素呼叫 func 一次。 每次呼叫時,Aggregate都會func將序列中的 項目和匯總值傳遞 (做為 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 方法可讓您輕鬆地對值序列執行計算。 此方法的運作方式是針對來源中的每個元素呼叫 func 一次。 每次呼叫時,Aggregate都會func將序列中的 項目和匯總值傳遞 (做為 func) 的第一個自變數。 參數的值 seed 會當做初始匯總值使用。 的結果 func 會取代先前的匯總值。 Aggregate 傳回的最終結果 func

適用於