Я даже не уверен, как это сделать, не используя какое-то ужасное решение для цикла / счетчика. Вот проблема:
Мне дают две даты, дату начала и дату окончания, и по указанному интервалу мне нужно предпринять некоторые действия. Например: для каждой даты с 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;
}
}
Но кажется, что может быть лучше?