Saya bahkan tidak yakin bagaimana melakukan ini tanpa menggunakan beberapa jenis solusi loop / counter mengerikan. Inilah masalahnya:
Saya diberi dua tanggal, tanggal mulai dan tanggal berakhir dan pada interval yang ditentukan saya perlu mengambil tindakan. Misalnya: untuk setiap tanggal antara 3/10/2009 pada setiap hari ketiga hingga 3/26/2009 saya perlu membuat entri dalam Daftar. Jadi input saya adalah:
DateTime StartDate = "3/10/2009";
DateTime EndDate = "3/26/2009";
int DayInterval = 3;
dan output saya akan menjadi daftar yang memiliki tanggal berikut:
3/13/2009 3/16/2009 3/19/2009 3/22/2009 3/25/2009
Jadi bagaimana aku bisa melakukan hal seperti ini? Saya berpikir tentang menggunakan for for yang akan beralih antara setiap hari dalam rentang dengan penghitung terpisah seperti:
int count = 0;
for(int i = 0; i < n; i++)
{
count++;
if(count >= DayInterval)
{
//take action
count = 0;
}
}
Tapi sepertinya ada cara yang lebih baik?