whileループ内で実行されないDateTime AddDays()
メソッドを停止させるものはありますか?私はこの単純なコードを持っています。whileループ内でAddDays()が動作しない
DateTime last_day = monthCalendar2.SelectionRange.End;
DateTime first_day = new DateTime(year, month, day);
//Insert dates into vector
while (first_day != last_day)
{
dates.Add(first_day);
first_day.AddDays(1);
}
私はプログラムをステップ実行し、変更されないfirst_day、誰もが知っているなぜ?
"不変"の説明へのリンクです。 –
@DanielHilgarth:ありがたいですが、まだまだ速い答えは、ほとんど常に高く評価されており、より説明的な回答よりも受け入れられています。 – Ian
だからこそ私は最初に短い答えを投稿し、それをより分かりやすいものにしています;-)上位の回答は一番上にあり、ほとんどの人はこれ以上見ていません。 –