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

Datetime C#-日期时间转换和GetDayOfYear使用失败,datetime,c#-2.0,hebrew,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” 有什么问

代码如下:

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”


有什么问题吗?

我不熟悉希伯莱卡伦达尔,但给出了错误消息,我想说,
GetDayOfYear
正在返回一个整数

试试这个:

MessageBox.Show(Heb.GetDayOfYear(tmp).ToString());
MessageBox.Show
不知道如何处理整数。如果先将其转换为字符串,它将显示字符串表示形式。

我不喜欢你!:)一、 有些愚蠢的是,假设问题出在日期函数上,而不是messageBox。。谢谢