|
Exemple 14-33 extrait du chapitre Les mécanismes utilisables dans C#
Exemple 14-32< > Exemple 14-34
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_14_33.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_14_33.cs
class Program {
delegate void DelegateType(int writeNTime);
// Cette méthode est déclarée publique pour éviter des
// problèmes de réflexion sur membres non publics.
public static void WriteLineNTimes(string s, int nTime) {
for(int i=0;i<nTime;i++)
System.Console.WriteLine(s);
}
static void Main() {
DelegateType deleg = System.Delegate.CreateDelegate(
typeof(DelegateType),
"Bonjour",
typeof(Program).GetMethod("WriteLineNTimes")) as DelegateType;
deleg(4);
}
}
Copyright Patrick Smacchia 2006 2007
|