有代码:
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'
问题是什么?
答案 0 :(得分:4)
我不熟悉HebrewCalendar
,但鉴于错误消息,我会说GetDayOfYear
正在返回一个整数。
试试这个:
MessageBox.Show(Heb.GetDayOfYear(tmp).ToString());
MessageBox.Show
不知道如何处理整数。如果先将它转换为字符串,它将显示字符串表示。