-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 に答える