Documentation de Dvp.NET. Forum : http://www.developpez.net/forums/f1239/applications/projets/projets-heberges/dvp-net/

[Ceci est une documentation préliminaire, sous réserve de modification.]

Applique une fonction d'accumulation sur une séquence, en prenant les éléments consécutifs 2 par 2. La valeur spécifiée pour seed est utilisée comme valeur initiale de l'accumulateur, et la fonction spécifiée est utilisée pour sélectionner le résultat final

Espace de nom : Developpez.Dotnet.Collections
Assembly : Developpez.Dotnet (dans Developpez.Dotnet.dll) Version: 0.6.0.0 (0.6.0.0)

Syntaxe

C#
public static TResult AggregateByPairs<TSource, TAccumulate, TResult>(
	this IEnumerable<TSource> source,
	TAccumulate seed,
	Func<TAccumulate, TSource, TSource, TAccumulate> func,
	Func<TAccumulate, TResult> resultSelector
)
Visual Basic (Déclaration)
<ExtensionAttribute> _
Public Shared Function AggregateByPairs(Of TSource, TAccumulate, TResult) ( _
	source As IEnumerable(Of TSource), _
	seed As TAccumulate, _
	func As Func(Of TAccumulate, TSource, TSource, TAccumulate), _
	resultSelector As Func(Of TAccumulate, TResult) _
) As TResult
Visual C++
public:
[ExtensionAttribute]
generic<typename TSource, typename TAccumulate, typename TResult>
static TResult AggregateByPairs(
	IEnumerable<TSource>^ source, 
	TAccumulate seed, 
	Func<TAccumulate, TSource, TSource, TAccumulate>^ func, 
	Func<TAccumulate, TResult>^ resultSelector
)

Paramètres

source
Type: System.Collections.Generic..::..IEnumerable<(Of <(<'TSource>)>)>
Séquence sur laquelle appliquer l'accumulation
seed
Type: TAccumulate
Valeur initiale de l'accumulateur
func
Type: System..::..Func<(Of <(<'TAccumulate, TSource, TSource, TAccumulate>)>)>
Fonction d'accumulation
resultSelector
Type: System..::..Func<(Of <(<'TAccumulate, TResult>)>)>
Fonction qui transforme la valeur finale de l'accumulateur en le résultat final

Paramètres de type

TSource
Type des éléments de la séquence
TAccumulate
Type de l'accumulateur
TResult
Type du résultat final

Valeur de retour

La valeur finale de l'accumulateur transformée par resultSelector

Remarque sur l'utilisation

En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type IEnumerable<(Of <(<'TSource>)>)>. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez Méthodes d'extension (Visual Basic) ou Méthodes d'extension (Guide de programmation C#).

Remarques

La fonction d'accumulation prend en paramètres, dans cet ordre: la valeur courante de l'accumulateur, l'élément courant et l'élément précédent.

Voir aussi