日期范围在for循环中无法正常工作

时间:2018-09-17 07:51:19

标签: c# date for-loop

我在C#中使用日期范围的for循环。

for (var date = fromDate;date <= toDate; date.Value.AddMonths(1))

但是,我发现循环中未添加日期值。是不是AddMonths在for循环中不合适?我应该如何在for循环中添加月份?

1 个答案:

答案 0 :(得分:7)

c#中的

DateTime值是不可变。也就是说,创建它们后,它们不能更改

您可以做的就是为date变量分配一个新值。

for (var date = fromDate.Value; date <= toDate; date = date.AddMonths(1))
{
    // do something with date
}