Как мне перебрать диапазон дат?

Я даже не уверен, как это сделать, не используя какое-то ужасное решение для типа петля / счетчик. Вот'проблема в том, что я

м, учитывая две даты, дату начала и дату окончания и в указанный интервал мне нужно предпринять некоторые действия. Например: для каждой даты с 3 октября 2009 года по третий день до 26 марта 2009 года мне нужно создать запись в списке. Так что мой вклад будет:

DateTime StartDate = "3/10/2009";
DateTime EndDate = "3/26/2009";
int DayInterval = 3;

и мой вывод будет список, который имеет следующие даты:

13.03.2009 16.03.2009 19.03.2009 22.03.2009 25.03.2009

Так как, черт возьми, я бы сделал что-то подобное? Я подумал об использовании цикла for, который будет перебирать каждый день в диапазоне с отдельным счетчиком, например так:

int count = 0;

for(int i = 0; i < n; i++)
{
     count++;
     if(count >= DayInterval)
     {
          //take action
          count = 0;
     }

}

Но похоже, что может быть лучше?

Ответы на вопрос(14)

Ваш ответ на вопрос