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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.