C# 如何获取两个日期之间的日期

2023-12-26

我想获取两个日期之间的日期。而不是预期的9不同的日期,我得到875287 and 内存不足。下面的代码会出现什么问题?

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);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 如何获取两个日期之间的日期 的相关文章

随机推荐