Entwurf benutzerdefinierter Ereignishandler
Wenn Sie nicht den generischen EventHandler<TEventArgs>-Delegaten verwenden, können Sie anhand der folgenden Richtlinien Ereignishandler ordnungsgemäß entwerfen.
Verwenden Sie für Ereignishandler den Rückgabetyp System.Void.
Ein Ereignishandler kann mehrere Methoden aufrufen, doch gibt es keine Möglichkeit, mehrere Rückgabewerte von einem Ereignishandler zu erhalten. Wenn Sie festlegen, dass die Methode Void zurückgibt, schließen Sie die Möglichkeit aus, dass Rückgabewerte verloren gehen.
Legen Sie den Typ des ersten Parameters des Handlers auf Object und als Parameternamen sender fest.
Legen Sie den Typ des zweiten Arguments für den Handler entweder als System.EventArgs oder eine abgeleitete Klasse fest. Der Name des Parameters sollte e lauten.
Legen Sie für Ereignishandler nicht mehr als zwei Parameter fest.
Copyright für einzelne Teile 2005 Microsoft Corporation. Alle Rechte vorbehalten.
Copyright für einzelne Teile Addison-Wesley Corporation. Alle Rechte vorbehalten.
Weitere Informationen zu Entwurfsrichtlinien finden Sie unter „Framework-Entwurfs-Richtlinien: Idiome, Konventionen und Muster für wiederverwendbare .NET-Bibliotheken von Krzysztof Cwalina“ book und Brad Abrams, veröffentlicht von Addison-Wesley, 2005.