• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# プログラム)

C#プログラムの要約

このQ&Aのポイント
  • C#プログラムでforループが正しく回らない問題が発生しています
  • forループの条件に問題がある可能性があります
  • DateTimeオブジェクトの生成が影響を与えている可能性があります

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

調べてみました。 4月31日なんておかしいですよね? DateTime型を生成する場合、正しい日付を設定しないと例外が発行されます。 このロジックの場合、月毎の取りうる日付を考慮していません。 iDaysInMonth = DateTime.DaysInMonth(hye,hmo); で取得した値とDicを比べてcontinueしてあげれば例外が発行されないはずです。 ところで、変数は小文字にしましょう。また例外をキャッチするコードを記述したほうが良いですよ。 がんばって意図した画面にしてみてください。

その他の回答 (1)

  • akr
  • ベストアンサー率18% (32/173)
回答No.1

forが一回しか回らなくて、下記のコードが影響してるってことは、ここを実行すると例外か何かでループを抜けちゃうってこと? > DateTime dateValue = new DateTime(hye, hmo, Dic); もしそうなのであれば、hye、hmo、Dicの三つの変数の値は適正値? この程度のことは、当然調べてるはずですよね... 何らかの影響って、具体的に何が起きているんでしょうか?

関連するQ&A