|
Exemple 10-33 extrait du chapitre Le système de types
Exemple 10-32< > Exemple 10-34
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_10_33.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_10_33.cs
public class Program {
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() {
Deleg1 d1 = f1; // Au lieu de ...new Deleg1(f1)...
d1();
Deleg2 d2 = f2; // Au lieu de ...new Deleg2(f2)...
string s = d2("hello");
}
}
Copyright Patrick Smacchia 2006 2007
|