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 10-34 extrait du chapitre Le système de types


Exemple 10-33<     > Exemple 10-35


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


Exemple_10_34.cs
using System;
public class Article {
   private int m_Prix = 0;
   public Article(int Prix) { m_Prix = Prix; }
   public int IncPrix(int i) {
      m_Prix += i;
      return m_Prix;
   }
}
public class Program {
   public delegate int Deleg(int i);
   public static void Main() {
      // Crée un article de prix 100.
      Article article = new Article(100);
      // Crée un délégué référençant IncPrix() sur l'objet article.
      Deleg deleg = article.IncPrix;
      int p1 = deleg(20);
      Console.WriteLine(
         "Prix de article après incrément de 20: {0}", p1);
      int p2 = deleg(-10);
      Console.WriteLine(
         "Prix de article après un décrément de 10: {0}", p2);
   }
}	
Copyright Patrick Smacchia 2006 2007