2011-12-27 2 views
18

Кто-нибудь знает, как решить это предупреждение?Предупреждение о времени компиляции при использовании «Microsoft.Office.Interop.Word._Document.Close»

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

ответ

29

Единственный способ мне удалось решить предупреждение заключается в использовании явного приведения:

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(); 
+0

спасибо, что это сработало для меня. :) –

Смежные вопросы