|
Exemple 13-38 extrait du chapitre
La généricité
Exemple 13-37< > Exemple 13-39
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_13_38.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_13_38.cs
delegate void GenericEventHandler<U,V>(U sender, V arg);
class Publisher {
public event GenericEventHandler<Publisher,System.EventArgs> Event;
public void TriggerEvent() { Event(this, System.EventArgs.Empty); }
}
class Subscriber {
public void EventHandler(Publisher sender, System.EventArgs arg){}
}
class Program {
static void Main() {
Publisher publisher = new Publisher();
Subscriber subscriber = new Subscriber();
publisher.Event += subscriber.EventHandler;
}
}
Copyright Patrick Smacchia 2006 2007
|