模糊

2012-01-06 94 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