9.8 Event-Handler sauber einrichten
Problem
In .NET Framework-Versionen vor 2.0 konnte das Delegate System.EventHandler
für Events verwendet werden, deren Argumente immer den Typ System.EventArgs
hatten. Das war wunderbar, solange Sie sich keine Gedanken darüber gemacht haben, welche Daten mit dem Event transportiert werden. Aber da wir alle ordentliche Programmierer sind und die Möglichkeiten sehen, die die Übermittlung von Daten mit Events birgt, mussten wir für jedes Event, das wir haben wollten, ein eigenes Delegate und ein eigenes Event einrichten. Beispiel 9-7 zeigt eine alte Zeitungsklasse, die Abonnenten Nachrichten sendet und dafür den Vor-.NET-2.0-Event- und -Event-Handling-Mechanismus verwendet.
Beispiel 9-7. Vor-.NET-2.0-Event- und Event-Handling-Methoden ...
Get C# Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.