-1

有代码:

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'

问题是什么?

4

1 回答 1

4

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

试试这个:

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

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

于 2010-10-31T22:04:54.943 回答