Метод перегрузки, позволяющий добавить его в качестве обработчика событий? - PullRequest
0 голосов
/ 12 мая 2011

Я перегружаю метод, чтобы его можно было присвоить событию. Должен быть лучший способ сделать это.

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

Form.FormClosing += new FormClosingEventHandler(myMethod);

1 Ответ

7 голосов
/ 12 мая 2011

Здесь хорошо работает анонимный метод:

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

Компилятор в значительной степени делает то, что вы сделали, но с меньшим количеством кода для чтения.

...