|
Exemple 14-26 extrait du chapitre Les mécanismes utilisables dans C#
Exemple 14-25< > Exemple 14-27
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_14_26.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_14_26.cs
class Program {
delegate int DelegateTypeCompteur();
static DelegateTypeCompteur MakeCompteur(){
int compteur = 0;
DelegateTypeCompteur delegateInstanceCompteur =
delegate { return ++compteur; };
return delegateInstanceCompteur;
}
static void Main() {
DelegateTypeCompteur compteur1 = MakeCompteur();
DelegateTypeCompteur compteur2 = MakeCompteur();
System.Console.WriteLine(compteur1());
System.Console.WriteLine(compteur1());
System.Console.WriteLine(compteur2());
System.Console.WriteLine(compteur2());
}
}
Copyright Patrick Smacchia 2006 2007
|