我想得到两个日期之间的日期。而不是预期的9个不同日期,我得到875287并用尽了内存。下面的代码有什么问题?
StartDate
值是 01/04/2016 00:00:00
EndDate
值是 10/04/2016 00:00:00
var selectedDates = new List<DateTime?>();
for (var date = StartDate; date <= EndDate; date.Value.AddDays(1))
{
selectedDates.Add(date);
}
您没有将date.Value.AddDays(1)
任何值赋给任何值,因此它最终会陷入无限循环。您需要更改代码,以将date
其设置为的结果AddDays
。
for (var date = StartDate; date <= EndDate; date = date.AddDays(1))
{
selectedDates.Add(date);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句