ImmutableArrayExtensions.Aggregate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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>
要在每個元素上以累加方式叫用的函式。
傳回
累加函式套用到所有元素後的最終值。
備註
Aggregate 方法可讓您輕鬆地對值序列執行計算。 此方法的運作方式是針對來源中的每個元素呼叫 func
一次。 每次呼叫時,Aggregate都會func
將序列中的 項目和匯總值傳遞 (做為 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>
要在每個元素上以累加方式叫用的函式。
傳回
最終累積值。
備註
Aggregate 方法可讓您輕鬆地對值序列執行計算。 此方法的運作方式是針對來源中的每個元素呼叫 func
一次。 每次呼叫時,Aggregate都會func
將序列中的 項目和匯總值傳遞 (做為 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>
函式,可將最終累積值轉換成結果型別。
傳回
最終累積值。
備註
Aggregate 方法可讓您輕鬆地對值序列執行計算。 此方法的運作方式是針對來源中的每個元素呼叫 func
一次。 每次呼叫時,Aggregate都會func
將序列中的 項目和匯總值傳遞 (做為 func) 的第一個自變數。 參數的值 seed
會當做初始匯總值使用。 的結果 func
會取代先前的匯總值。 Aggregate 傳回的最終結果 func
。