模糊

2012-01-06 82 views
6

可能重复:
How to eliminate warning about ambiguity?模糊

我与MS Office Word中工作在我的应用程序,使用下面的代码:

var wordApplication = new Microsoft.Office.Interop.Word.Application(); 
var wordDoc = wordApplication.Documents.Open(ref fileName); 

//do it.. 

通话作者:

wordDoc.Close(); 
wordApplication.Quit(); 

得到:

方法之间的歧义 'Microsoft.Office.Interop.Word._Application.Quit( 引用对象,引用对象,参考对象)' 和非方法 “Microsoft.Office。 Interop.Word.ApplicationEvents4_Event.Quit”。使用方法组。

我试图设置的请求参数:

object nullObject = Type.Missing; 
wordDoc.Close(ref nullObject, ref nullObject, ref nullObject); 
wordApplication.Quit(ref nullObject, ref nullObject, ref nullObject); 

,但它给了同样的错误。如何解决这个问题?提前致谢!

+8

请Google的错误消息,第一... http://stackoverflow.com/questions/8303969/how-to-eliminate-warning-about-ambiguity – ken2k 2012-01-06 14:03:33

+2

'((_Application)wordApplication).Quit ();' – 2012-01-06 14:04:15

+0

downvote的原因? – 2012-01-06 14:18:13

回答

11

你试过吗?

((_Application)wordApplication).Quit(ref nullObject, 
            ref nullObject, 
            ref nullObject); 
+0

谢谢:)其实,类型是'_Application'修复它,我接受你的答案。 – Jack 2012-01-06 14:45:23

+0

@Jack固定:-) – 2012-07-19 18:18:17

+0

谢谢。公认。 :-) – Jack 2012-07-19 19:25:18