C# - 日期时间转换和GetDayOfYear使用失败

时间:2010-10-31 22:01:57

标签: datetime c#-2.0 hebrew

有代码:

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

这是非常基本和简单的,但是 - 我收到了错误:

错误1 System.Windows.Forms.MessageBox.Show(string)'的最佳重载方法匹配有一些无效的参数..

错误2参数1:无法从'int'转换为'string'

问题是什么?

1 个答案:

答案 0 :(得分:4)

我不熟悉HebrewCalendar,但鉴于错误消息,我会说GetDayOfYear正在返回一个整数。

试试这个:

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

MessageBox.Show不知道如何处理整数。如果先将它转换为字符串,它将显示字符串表示。