Как зарегистрироваться на EventHandler, когда есть метод с тем же именем - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть экземпляр Microsoft.Office.Interop.Word в переменной

Application word;

Теперь я хочу зарегистрировать метод для Quit Eventhandler.

word.Quit += onWordQuit;
* 1007Проблема в том, что существует также метод с именем Quit.Компилятор жалуется, что

"Невозможно назначить« Quit », потому что это группа методов.
Ссылка« Quit »является« группой методов ». Цель назначения должна быть присваиваемой переменной,свойство или индексатор

Я нашел это сообщение в блоге 2004 года об этой теме. Но когда я произнесу Quit, вот так:

(ApplicationEvents4_QuitEventHandler)word.Quit += onWordQuit;

Я получаюошибка

Нет перегрузки для Quit соответствует делегату ApplicationEvents4_QuitEventHandler.

Как в этом случае зарегистрироваться в обработчике событий Quit?

1 Ответ

0 голосов
/ 21 ноября 2018

Способ регистрации в EventHandler в этом случае (как указал Ханс Пассант и в этом сообщении ):

((ApplicationEvents4_Event)word).Quit += onWordQuit;
...