在查看了这么多类似的问题后,我无法找到这个特殊情况的答案,我想增加DateTime?
可空值。
DateTime? startDate= new DateTime();
startDate = log.StartDate;
在循环中我希望这个startDate增加1.但由于它是可空的,我不允许这样做。有人可以帮忙吗?
答案 0 :(得分:3)
DateTime? startDate = new DateTime();
for (int i = 0; i < 10; i++)
{
startDate = startDate.Value.AddDays(1);
}
答案 1 :(得分:0)
有点像这样?
DateTime? startDate= DateTime.UtcNow;
for(int i = 0; i < 5; i++)
{
DateTime? newStartDate = startDate.Value.AddDays(i);
Console.WriteLine(newStartDate.Value);
}