這樣的一行如何轉換爲VB.NET?事件聲明C#到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
|昏暗的實例作爲ItemEvents_10_Event 昏暗的處理程序ItemEvents_10_BeforeAttachmentReadEventHandler 的AddHandler instance.BeforeAttachmentRead,處理器
instance
不instiantiated因此產生異常,因爲它是一個界面,我不能建造它。 和handler
我該怎麼辦?我需要一個參考我的方法,而不是在那裏。
的MailItem是VB.NET一個類型,所以你不能在鑄造中使用它。 – aelgoa
'CType'運算符首先指定值,然後指定類型。 – supercat
@aelgoa:如果'MailItem'是一個類型,你的C#代碼也不會編譯。 – SLaks