AddDays() in for loop
本文关键字:for loop in AddDays | 更新日期: 2023-09-27 18:30:18
我想在 for 循环中使用 AddDays() 方法。但它不起作用。尽管在循环中使用,但日值并没有增加。然后它正在转换无限循环。例如;
DateTime exDt = tempPermissionWarning[i].planned_start_date;
for (DateTime dt = exDt; dt <= newTo; dt.AddDays(1))
{
context = context + dt.ToShortDateString() + "æ" + tempPermissionWarning[i].resource_name) + ¨";
}
我如何在 for 循环中使用 AddDays() 方法
非常感谢
dt.AddDays(1)
返回一个新对象,您将丢弃该对象。
您可以在for
循环中使用dt = dt.AddDays(1)
来代替您当前拥有的内容。
AddDays
方法返回一个新的DateTime
,因此您的dt
对象永远不会被修改。但是,您可以重新分配它。这应该有效:
for (DateTime dt = exDt; dt <= newTo; dt = dt.AddDays(1)) { ... }