2009-08-14 5 views

Antwort

3

Da bei der Verwendung der ersten Möglichkeit können Sie dieses Click-Ereignis auch an Panel anschließen. Aber wenn es auf die zweite Art gemacht wird, wenn Sie Ereignisse kontrollieren müssen, die dasselbe tun, müssen Sie zwei Ereignisse definieren, die nicht an zwei Stellen hängen.

3

Denken Sie auch daran, dass .NET keine Generics in Version 1.0 hatte. Andernfalls könnte eine angemessene Gestaltung der Event-Handler sein definiert:

public delegate void EventHandler<TSender, TEventArgs>(TSender sender, TEventArgs e); 
public event EventHandler<Control,ClickEventArgs> Click; 
0

Ich denke, es ist wahrscheinlich, weil man nicht immer davon ausgehen, dass Ihr Sender ist der Typ Sie es als erwartet. Jemand anders kann dieses Ereignis von woanders aus anrufen.

Verwandte Themen