ImmutableArrayExtensions.Aggregate Yöntem

Tanım

Aşırı Yüklemeler

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

Bir işlevi bir öğe dizisine kümülatif bir şekilde uygular.

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

Bir işlevi bir öğe dizisine kümülatif bir şekilde uygular.

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

Bir işlevi bir öğe dizisine kümülatif bir şekilde uygular.

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

Bir işlevi bir öğe dizisine kümülatif bir şekilde uygular.

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);
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ür Parametreleri

T

Koleksiyonun içerdiği öğe türü.

Parametreler

immutableArray
ImmutableArray<T>

İşlevin uygulanacağı koleksiyon.

func
Func<T,T,T>

Her öğede kümülatif bir şekilde çağrılacak bir işlev.

Döndürülenler

T

Kümülatif işlevden sonraki son değer tüm öğelere uygulanmıştır.

Açıklamalar

Aggregate yöntemi, bir değer dizisi üzerinde hesaplama gerçekleştirmeyi basitleştirir. Bu yöntem, kaynaktaki her öğe için bir kez çağrılarak func çalışır. Her çağrılır func , Aggregate hem dizideki öğeyi hem de toplanmış bir değeri geçirir (func'ye ilk bağımsız değişken olarak). parametresinin seed değeri ilk toplama değeri olarak kullanılır. sonucu func , önceki toplanan değerin yerini alır. Aggregate sonucunu funcdöndürür.

Şunlara uygulanır

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

Bir işlevi bir öğe dizisine kümülatif bir şekilde uygular.

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

Tür Parametreleri

TAccumulate

Birikmiş değerin türü.

T

Koleksiyonun içerdiği öğe türü.

Parametreler

immutableArray
ImmutableArray<T>

İşlevin uygulanacağı koleksiyon.

seed
TAccumulate

İlk biriktirici değeri.

func
Func<TAccumulate,T,TAccumulate>

Her öğede kümülatif bir şekilde çağrılacak bir işlev.

Döndürülenler

TAccumulate

Son biriktirici değeri.

Açıklamalar

Aggregate yöntemi, bir değer dizisi üzerinde hesaplama gerçekleştirmeyi basitleştirir. Bu yöntem, kaynaktaki her öğe için bir kez çağrılarak func çalışır. Her çağrılır func , Aggregate hem dizideki öğeyi hem de toplanmış bir değeri geçirir (func'ye ilk bağımsız değişken olarak). parametresinin seed değeri ilk toplama değeri olarak kullanılır. sonucu func , önceki toplanan değerin yerini alır. Aggregate sonucunu funcdöndürür.

Şunlara uygulanır

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

Bir işlevi bir öğe dizisine kümülatif bir şekilde uygular.

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

Tür Parametreleri

TAccumulate

Birikmiş değerin türü.

TResult

Sonuç seçici tarafından döndürülen sonuç türü.

T

Koleksiyonun içerdiği öğe türü.

Parametreler

immutableArray
ImmutableArray<T>

İşlevin uygulanacağı koleksiyon.

seed
TAccumulate

İlk biriktirici değeri.

func
Func<TAccumulate,T,TAccumulate>

Her öğede kümülatif bir şekilde çağrılacak bir işlev.

resultSelector
Func<TAccumulate,TResult>

Son akümülatör değerini sonuç türüne dönüştüren bir işlev.

Döndürülenler

TResult

Son biriktirici değeri.

Açıklamalar

Aggregate yöntemi, bir değer dizisi üzerinde hesaplama gerçekleştirmeyi basitleştirir. Bu yöntem, kaynaktaki her öğe için bir kez çağrılarak func çalışır. Her çağrılır func , Aggregate hem dizideki öğeyi hem de toplanmış bir değeri geçirir (func'ye ilk bağımsız değişken olarak). parametresinin seed değeri ilk toplama değeri olarak kullanılır. sonucu func , önceki toplanan değerin yerini alır. Aggregate sonucunu funcdöndürür.

Şunlara uygulanır