« Patrons de conception/Itérateur » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 125 :
 
// C#, itérateur explicite avec un yield
foreach (double v in Iterateur() )
// déclaration en dehors d'une méthode:
IEnumerable Iterateur Console.WriteLine(v); {
 
for (int i=0, i<doubleList.Length, i++)
// déclarationou enIterateur dehorsest d'une méthode:
if(doubleList[i] > 80.0)
IEnumerable<double> Iterateur() {
yield return doubleList[i];
for (int i=0, i<doubleListdoubleArray.Length, i++)
}
if(doubleListdoubleArray[i] > 80.0)
// utilisation dans une méthode:
yield return doubleListdoubleArray[i];
foreach (double v in Iterateur() )
}
Console.WriteLine(v);
 
</source>