我正在用 C#/VS 2010 编写一个 Outlook 插件,即使我的应用程序运行良好,我想摆脱这个警告:
'Microsoft.Office.Interop.Outlook._MailItem.Close(Microsoft.Office.Interop.Outlook.OlInspectorClose)' 和非方法 'Microsoft.Office.Interop.Outlook.ItemEvents_10_Event.Close'。使用方法组。
但我不明白为什么会这样。
我正在用 C#/VS 2010 编写一个 Outlook 插件,即使我的应用程序运行良好,我想摆脱这个警告:
'Microsoft.Office.Interop.Outlook._MailItem.Close(Microsoft.Office.Interop.Outlook.OlInspectorClose)' 和非方法 'Microsoft.Office.Interop.Outlook.ItemEvents_10_Event.Close'。使用方法组。
但我不明白为什么会这样。
如果完整的错误看起来像
方法“Microsoft.Office.Interop.Outlook._MailItem.Close(Microsoft.Office.Interop.Outlook.OlInspectorClose)”和非方法“Microsoft.Office.Interop.Outlook.ItemEvents_10_Event.Close”之间存在歧义。使用方法组。
那么您很可能会遇到类似于此处描述的铸造问题。
尝试这样调用:
(oMsg as _MailItem).Close();