使用'Microsoft.Office.Interop.Word._Document.Close'时编译时间警告

Mah*_*hai 19 c# ambiguity compiler-warnings

有谁知道如何解决此警告消息?

方法'Microsoft.Office.Interop.Word._Document.Close(ref object,ref object,ref object)'和非方法'Microsoft.Office.Interop.Word.DocumentEvents2_Event.Close'之间的歧义.使用方法组.

Tod*_*Tod 30

我设法解决警告的唯一方法是使用显式强制转换:

var doc_close = (Microsoft.Office.Interop.Word._Document) _doc;
doc_close.Close();    
Run Code Online (Sandbox Code Playgroud)

如果你已经有了usingfor,Microsoft.Office.Interop.Word你可以简化演员:

var doc_close = (_Document) _doc;
doc_close.Close();   
Run Code Online (Sandbox Code Playgroud)

甚至只是

((_Document)_doc).Close();
Run Code Online (Sandbox Code Playgroud)