【发布时间】:2016-05-15 01:42:55
【问题描述】:
为什么会无限期运行而不增加天数
var startDate = new DateTime(year, 1, 1);
var endDate = startDate.AddYears(1);
while (startDate < endDate)
{
startDate.AddDays(1);
}
目标是遍历一年中的所有日子。
谢谢!
【问题讨论】:
-
旁注:
for循环而不是while看起来,恕我直言,更自然:for (var date = new DateTime(year, 1, 1); date < new DateTime(year + 1, 1, 1); date = date.AddDays(1)) { ... }
标签: c# .net while-loop infinite-loop