2010-10-31 18 views
0

有代碼:C# - 日期時間轉換與GetDayOfYear使用失敗

HebrewCalendar Heb = new HebrewCalendar(); 
DateTime tmp = new DateTime(1964,2,3); 
MessageBox.Show(Heb.GetDayOfYear(tmp)); 

這是很基本的,簡單的,但還沒有 - 我得到一個錯誤:

錯誤1系統的最佳重載的方法匹配。 Windows.Forms.MessageBox.Show(字符串)」有一些無效參數..

錯誤2參數1:不能從轉換‘詮釋’到‘字符串’

什麼是PR oblem?

回答

3

我不熟悉HebrewCalendar,但給出錯誤信息,我會說GetDayOfYear返回一個整數。

試試這個:

MessageBox.Show(Heb.GetDayOfYear(tmp).ToString()); 

MessageBox.Show不知道如何處理整數。如果您先將其轉換爲字符串,則會顯示字符串表示形式。

+0

當編譯器給我們提供有用的錯誤時,這很好:) – 2010-10-31 22:07:02

+0

我不喜歡你! :) 我,有些愚蠢,認爲問題是與日期功能,而不是與messageBox ..謝謝 – yossi 2010-10-31 22:20:42

相關問題