Non sono nemmeno sicuro di come farlo senza usare una soluzione orribile per il tipo loop / counter. Ecco il problema:
Mi vengono date due date, una data di inizio e una data di fine e su un intervallo specificato devo prendere alcune misure. Ad esempio: per ogni data compresa tra il 3/10/2009 e il terzo giorno fino al 26/03/2009, devo creare una voce in un elenco. Quindi i miei input sarebbero:
DateTime StartDate = "3/10/2009";
DateTime EndDate = "3/26/2009";
int DayInterval = 3;
e il mio output sarebbe un elenco che ha le seguenti date:
13/03/2009 16/03/2009 19/03/2009 22/03/2009 25/03/2009
Quindi come diamine avrei fatto qualcosa del genere? Ho pensato di usare un ciclo for che avrebbe ripetuto ogni giorno nell'intervallo con un contatore separato in questo modo:
int count = 0;
for(int i = 0; i < n; i++)
{
count++;
if(count >= DayInterval)
{
//take action
count = 0;
}
}
Ma sembra che ci potrebbe essere un modo migliore?