Недавно я работал с объектом DateTime
и писал что-то вроде этого:
DateTime dt = DateTime.Now;
dt.AddDays(1);
return dt; // still today date! WTF?
Документация intellisense для AddDays()
говорит, что добавляет день к дате, а это не означает, что на самом деле она возвращает дату с добавленным к ней днем, поэтому вам нужно написать ее так:
DateTime dt = DateTime.Now;
dt = dt.AddDays(1);
return dt; // tomorrow date
Этот укусил меня несколько раз раньше, поэтому я подумал, что было бы полезно каталогизировать худшие С# -часы.