2 种不同类型的 Outlook 事件处理程序
2 different types of Outlook EventHandler
有什么区别:
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 代码示例中显示的内容。有什么功能上的区别吗?
第一个是较短的版本(我认为是在 .NET 2.0 中引入的)。都是正确的。
此外,这是重复的
(参见 += new EventHandler(Method) vs += Method)
有什么区别:
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 代码示例中显示的内容。有什么功能上的区别吗?
第一个是较短的版本(我认为是在 .NET 2.0 中引入的)。都是正确的。
此外,这是重复的 (参见 += new EventHandler(Method) vs += Method)