Я навіть не впевнений, як це зробити, не використовуючи якесь жахливе рішення для циклу / лічильника. Ось проблема:
Мені призначаються дві дати, дата початку та дата закінчення, і через визначений проміжок часу мені потрібно вжити певних дій. Наприклад: для кожної дати між 3.10.2009 кожного третього дня до 26.03.2009 мені потрібно створити запис у Списку. Тож мої вклади будуть:
DateTime StartDate = "3/10/2009";
DateTime EndDate = "3/26/2009";
int DayInterval = 3;
і моїм результатом буде список, який має такі дати:
13.03.2009 16.03.2013 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;
}
}
Але здається, що може бути кращий спосіб?