重载方法允许添加为事件处理程序?

soo*_*ise 0 c# events overloading

我正在重载方法,因此可以将其分配给事件.必须有更好的方法来做到这一点.

myMethod(){
    //Does some stuff...
}
myMethod(object sender, FormClosingEventArgs e){
    myMethod();
}

Form.FormClosing += new FormClosingEventHandler(myMethod);
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 7

匿名方法在这里运行良好:

form.FormClosing += delegate { myMethod(); };
Run Code Online (Sandbox Code Playgroud)

编译器几乎完成了你所做的事情,但需要更少的管道代码来阅读.