0

像这样的一行如何转换为 VB.NET?

((Outlook.ItemEvents_10_Event)MailItem).BeforeAttachmentRead += 
  new Outlook.ItemEvents_10_BeforeAttachmentReadEventHandler(
    ItemEvents_BeforeAttachmentRead);

我可以看到有演员表等,但我不知道如何将其变成 AddHandler 子句

MSDN(http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.itemevents_10_event.beforeattachmentread.aspx)的这些东西根本没有意义。

Event BeforeAttachmentRead As ItemEvents_10_BeforeAttachmentReadEventHandler

| 暗淡实例 As ItemEvents_10_Event 暗淡处理程序 As ItemEvents_10_BeforeAttachmentReadEventHandler AddHandler instance.BeforeAttachmentRead, handler

instance没有被实例化,所以产生了一个异常,我不能构造它,因为它是一个接口。我该怎么办handler?我需要参考我的方法而不是在那里。

4

2 回答 2

2

您正在寻找以下AddHandler声明

AddHandler CType(MailItem, Outlook.ItemEvents_10_Event).BeforeAttachmentRead, AddressOf ItemEvents_BeforeAttachmentRead
于 2013-08-30T21:00:35.730 回答
0
AddHandler CType(MailItem,Outlook.ItemEvents_10_Event).BeforeAttachmentRead, AddressOf Me.ItemEvents_BeforeAttachmentRead
于 2013-08-30T21:00:52.223 回答