Would you do:
this.btSomeButton.Click += btSomeButton_OnClick; private void btSomeButton_OnClick(object sender, EventArgs e) { this.DoFunc1(); this.DoFunc2(); }
Or:
this.btSomeButton.Click += DoFunc1; this.btSomeButton.Click += DoDunc2;
Are there any hidden implications for using the second method? Like, is it guaranteed that DoFunc2() will run after DoFunc1()?
I think the first method is safer.
AFAIK there is no guarantee when it comes to method execution order, and if the methods do come in a sequential the first method makes more sense anyway.
Also, when multiple event handlers are attached to an event, it becomes very easy to miss out other events when detaching individual event handlers.