Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr

Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros

Exemple 14-49 extrait du chapitre Les mécanismes utilisables dans C#


Exemple 14-48<     > Exemple 14-50


Cet exemple peut être compilé avec la ligne de commande:
csc.exe /target:exe Exemple_14_49.cs
Erreurs: 0 Avertissements: 0
Remarque:


Exemple_14_49.cs
using System.Collections.Generic;
public class Program {
   static IEnumerator<int> Fibo(){
      int i1 = 1;
      int i2 = 1;
      int currentFibo = 0;
      while (true){
         currentFibo = i1 + i2;
         i1 = i2;
         i2 = currentFibo;
         // On signale que l'on a produit.
         yield return currentFibo;
      }
   }
   static void Main() {
      IEnumerator<int> e = Fibo();
      for (int = 1; i < 10; i++){ 
         // On donne la main au producteur pour qu'il produise.
         e.MoveNext();
         // On consomme.
         System.Console.WriteLine(e.Current);
      }
   }
}	
Copyright Patrick Smacchia 2006 2007