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.

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

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

Paramètres de type

TSource
Type des éléments de la séquence
TAccumulate
Type de l'accumulateur

Valeur de retour

La valeur finale de l'accumulateur

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