任何人都知道如何解决此警告消息?
方法'Microsoft.Office.Interop.Word._Document.Close(ref object,ref object,ref object)'和非方法'Microsoft.Office.Interop.Word.DocumentEvents2_Event.Close'之间的歧义。使用方法组。
答案 0 :(得分:30)
我设法解决警告的唯一方法是使用显式强制转换:
var doc_close = (Microsoft.Office.Interop.Word._Document) _doc;
doc_close.Close();
如果using
已经有Microsoft.Office.Interop.Word
,您可以简化演员阵容:
var doc_close = (_Document) _doc;
doc_close.Close();
甚至只是
((_Document)_doc).Close();
答案 1 :(得分:0)
在Visual Studio的最新版本中,您可以将此行添加到源文件的顶部以消除歧义。
using Document = Microsoft.Office.Interop.Word.Document;