Würden Sie tun:Eine generische Ereignisnamen oder mehrere beschreibende Ereignisnamen
this.btSomeButton.Click += btSomeButton_OnClick;
private void btSomeButton_OnClick(object sender, EventArgs e)
{
this.DoFunc1();
this.DoFunc2();
}
Oder:
this.btSomeButton.Click += DoFunc1;
this.btSomeButton.Click += DoDunc2;
Gibt es versteckte Implikationen für die zweite Methode? Wie ist es garantiert, dass DoFunc2() nach DoFunc1() ausgeführt wird?
Obwohl die Ausführungsreihenfolge garantiert ist (siehe http://msdn.microsoft.com/en-us/library/system.multicastdelegate.aspx), ist es immer noch übersichtlicher, die erste Methode zu verwenden. –