Care este greseala in codul de mai jos:
Cauza este AddDays, care nu adauga la data curenta o anumite valore ci returneaza o noua data. Nu trebuie sa uitam ca DateTime este un value type.
Codul corect este:
for(DateTime date=beginDate;date<=endDate;date.AddDays(1))
{
// Executa cod.
}
Problema apare in for, unde date va fi mereu mai mic ca endDate.Cauza este AddDays, care nu adauga la data curenta o anumite valore ci returneaza o noua data. Nu trebuie sa uitam ca DateTime este un value type.
Codul corect este:
for(DateTime date=beginDate;date<=endDate;date = date.AddDays(1))
{
// Executa cod.
}
Comments
Post a Comment