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.]

Génère une séquence en en générant chaque état à partir d'un état initial tant que la condition est vérifiée.

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

Syntaxe

C#
public static IEnumerable<TResult> Generate<TState, TResult>(
	TState initialState,
	Func<TState, bool> condition,
	Func<TState, TState> iterate,
	Func<TState, TResult> resultSelector
)
Visual Basic (Déclaration)
Public Shared Function Generate(Of TState, TResult) ( _
	initialState As TState, _
	condition As Func(Of TState, Boolean), _
	iterate As Func(Of TState, TState), _
	resultSelector As Func(Of TState, TResult) _
) As IEnumerable(Of TResult)
Visual C++
public:
generic<typename TState, typename TResult>
static IEnumerable<TResult>^ Generate(
	TState initialState, 
	Func<TState, bool>^ condition, 
	Func<TState, TState>^ iterate, 
	Func<TState, TResult>^ resultSelector
)

Paramètres

initialState
Type: TState
État initial
condition
Type: System..::..Func<(Of <(<'TState, Boolean>)>)>
Prédicat qui doit être vérifié pour que l'itération continue
iterate
Type: System..::..Func<(Of <(<'TState, TState>)>)>
Fonction qui génère l'état suivant à partir de l'état actuel
resultSelector
Type: System..::..Func<(Of <(<'TState, TResult>)>)>
Fonction qui séléctionne un résultat à partir de l'état actuel

Paramètres de type

TState
Type des états
TResult
Type des résultats

Valeur de retour

Séquence contenant les résultats générés

Voir aussi