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


Exemple 10-31<     > Exemple 10-33


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


Exemple_10_32.cs
public class Program {
  // Définition des délégations Deleg1 et Deleg2.
  delegate void Deleg1();
  delegate string Deleg2(string s);
  static void f1() {
    System.Console.WriteLine("Appel de f1.");
  }
  static string f2(string s) {
    string _s=string.Format("Appel de f2 avec l'argument \"{0}\"",s);
    System.Console.WriteLine(_s);
    return _s;
  }
  public static void Main() {
    // Crée un délégué instance de Deleg1 référençant la méthode f1().
    Deleg1 d1 = new Deleg1(f1);
    // Appel de f1() avec le délégué d1.
    d1();
    // Crée un délégué instance de Deleg2 référençant la méthode f2().
    Deleg2 d2 = new Deleg2(f2);
    // Appel de f2("hello") avec le délégué d2.
    string = d2("hello");
  }
}	
Copyright Patrick Smacchia 2006 2007