2012-06-09 17 views
0

在C#和Silverlight(v5)中將頁面敲在一起時,我遇到了令人沮喪的小問題:我無法使用DateTime.ToOADate()函數! IntelliSense不「看」打字時,如果我手動鍵入也無妨:不能在Silverlight中使用ToOADate()

double OAdate() 
{   
    double oadate= DateTime.ToOADate(); 
    return oadate; 
} 

..有人告訴我:

是必需的非靜態字段的對象引用,方法或 財產「System.DateTime.ToOADate()」

我知道我在做一些愚蠢的......但什麼? FromOADate()工作正常。

回答

2

您需要有日期時間對象才能調用ToOADate方法。

ToOADate將實例的值轉換爲等效的OLE自動化日期。它不是一個靜態方法DateTime.TryParse

嘗試

DateTime.Now.ToOADate(); 

DateTime MyDate = new DateTime(1904, 12, 12, 1,4,1); 
double MyDouble = MyDate.ToOADate(); 
+0

多麼尷尬......我可以發誓我已經試過了;代碼太多,睡眠不足:)謝謝! – KenD

2

錯誤消息很明顯,您需要先初始化DateTime,然後才能使用此方法。

相關問題