2种不同类型的Outlook EventHandler

时间:2015-08-18 09:33:07

标签: c# outlook event-handling

有什么区别:

Application.NewMail += Application_NewMail;           

private void Application_NewMail()
{
// implementation
}

this.Application.NewMail += new Microsoft.Office.Interop.Outlook.ApplicationEvents_11_NewMailEventHandler(ThisAddIn_NewMail);

private void ThisAddIn_NewMail()
{
 // implementation
}

Visual Studio建议第一个在键入+ =后按两次点击键自动添加,而第二个总是在MSDN代码示例中显示。有任何功能差异吗?

1 个答案:

答案 0 :(得分:1)

第一个是较短版本(我认为在.NET 2.0中引入)。两者都是正确的。

另外,这是重复的 (见+= new EventHandler(Method) vs += Method