Предупреждение о времени компиляции при использовании «Microsoft.Office.Interop.Word._Document.Close» - PullRequest
19 голосов
/ 27 декабря 2011

Кто-нибудь знает, как решить это предупреждение?

Неоднозначность между методом «Microsoft.Office.Interop.Word._Document.Close (объект ref, объект ref, объект ref)» и не-методом «Microsoft.Office.Interop.Word.DocumentEvents2_Event.Close». Использование группы методов.

1 Ответ

30 голосов
/ 30 декабря 2011

Единственный способ разрешить предупреждение - использовать явное приведение:

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...