2011-05-12 17 views
0

我重载了一个方法,所以它可以分配给一个事件。必须有更好的方法来做到这一点。重载方法允许将其添加为事件处理程序?

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

Form.FormClosing += new FormClosingEventHandler(myMethod); 
+0

@pst这将如何帮助?过载分辨率在这里不是问题 – 2011-05-12 18:29:57

回答

6

匿名方法行之有效这里:

form.FormClosing += delegate { myMethod(); }; 

编译器几乎做了你做了什么,但较少的管道代码阅读。

+0

谢谢,收藏! – sooprise 2011-05-12 20:48:10

相关问题