2011-05-12 32 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