Ni siquiera estoy seguro de cómo hacer esto sin usar alguna solución horrible para el tipo de bucle / contador. Aquí está el problema:
Me dan dos fechas, una fecha de inicio y una fecha de finalización y en un intervalo específico necesito tomar alguna medida. Por ejemplo: para cada fecha entre el 10/03/2009 y el tercer día hasta el 26/03/2009, necesito crear una entrada en una Lista. Entonces mis entradas serían:
DateTime StartDate = "3/10/2009";
DateTime EndDate = "3/26/2009";
int DayInterval = 3;
y mi salida sería una lista que tiene las siguientes fechas:
13/03/2009 16/03/2009 19/03/2009 22/03/2009 25/03/2009
Entonces, ¿cómo diablos haría algo como esto? Pensé en usar un bucle for que iteraría entre cada día en el rango con un contador separado como este:
int count = 0;
for(int i = 0; i < n; i++)
{
count++;
if(count >= DayInterval)
{
//take action
count = 0;
}
}
Pero parece que podría haber una mejor manera?