|
Listing 13-38 extracted from chapter
Generics
Listing 13-37< > Listing 13-39
This listing can be compiled with the command line: csc.exe /target:exe Example_13_38.cs Errors: 0 Warnings: 0
Example_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
|