我在变量中有一个Microsoft.Office.Interop.Word的实例
Application word;
现在我想为Quit
Eventhandler注册一个方法。
word.Quit += onWordQuit;
问题是,还有一种名为Quit
的方法。编译器抱怨说
“无法分配给'退出',因为它是一个方法组。 参考'退出'是'方法组'。赋值目标必须是可赋值变量,属性或索引器
我发现这个blog post from 2004关于这个主题。但是当我像这样投下Quit
时:
(ApplicationEvents4_QuitEventHandler)word.Quit += onWordQuit;
我收到了错误
Quit
没有重载匹配委托ApplicationEvents4_QuitEventHandler。
在这种情况下,如何注册Quit
事件处理程序?
在这种情况下注册EventHandler的方法是(正如Hans Passant和this post指出的那样):
((ApplicationEvents4_Event)word).Quit += onWordQuit;