Диапазон дат не работает должным образом в цикле for - PullRequest
0 голосов
/ 17 сентября 2018

Я использую цикл for с диапазоном дат в C #.

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

Однако я обнаружил, что значение даты не добавляется в цикл.Это AddMonths не подходит для цикла for?Как добавить месяцы в цикл for?

1 Ответ

0 голосов
/ 17 сентября 2018

DateTime значения в c # являются неизменяемыми .То есть после того, как они созданы, их нельзя изменить .

Что вы можете сделать, это присвоить новое значение переменной date.

for (var date = fromDate.Value; date <= toDate; date = date.AddMonths(1))
{
    // do something with date
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...