2010-10-12 123 views
1

我已經開發了一個示例應用程序的轉換文檔爲PDF file.But我只是想知道這種說法這條語句在C#中的含義是什麼?

object Unknown=Type.Missing; 
MSDOC.Documents.Open(ref Source, ref Unknown, 
       ref Unknown, ref Unknown, ref Unknown, 
       ref Unknown, ref Unknown, ref Unknown, 
       ref Unknown, ref Unknown, ref Unknown, 
       ref Unknown, ref Unknown, ref Unknown, 
       ref Unknown, ref Unknown); 

爲什麼我們寫了「裁判未知」的含義 請給我解釋一下.Thanks在提前

回答

6

在Net 4.0出現之前,沒有辦法用缺省參數指定方法。然而,COM(你在這裏打電話)確實支持默認參數。因此Type.Missing是解決這個C#限制的一種方法(即Type.Missing是一種說明可選參數使用默認值的方法)。

+0

微軟沒有完全支持自己的標準?德勤。 – Frank 2010-10-12 07:02:17

+0

@Frank:他們做到了,代碼看起來很糟糕。用C#4看起來好多了。 – 2010-10-12 07:10:12

相關問題