|
Exemple 14-29 extrait du chapitre Les mécanismes utilisables dans C#
Exemple 14-28< > Exemple 14-30
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_14_29.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_14_29.cs
using System;
class Program {
delegate void DelegateTypeCompteur();
static DelegateTypeCompteur MakeCompteur(string compteurName) {
int compteur = 0;
DelegateTypeCompteur delegateInstanceCompteur = delegate{
Console.WriteLine(compteurName + (++compteur).ToString());
};
return delegateInstanceCompteur;
}
static void Main() {
DelegateTypeCompteur compteurA = MakeCompteur("Compteur A:");
DelegateTypeCompteur compteurB = MakeCompteur("Compteur B:");
compteurA();
compteurA();
compteurB();
compteurB();
}
}
Copyright Patrick Smacchia 2006 2007
|