代码之家  ›  专栏  ›  技术社区  ›  yossi

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

  •  -1
  • yossi  · 技术社区  · 14 年前

    这是密码:

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

    它非常简单,但是-我有一个错误:

    错误1 System.Windows.Forms.MessageBox.Show(字符串)“”的最佳重载方法匹配有一些无效参数。。

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

    1 回复  |  直到 14 年前
        1
  •  4
  •   recursive    14 年前

    我不熟悉 HebrewCalendar ,但考虑到错误信息,我会这么说 GetDayOfYear 正在返回一个整数。

    试试这个:

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

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