for循环中的AddDays()

Bil*_*lal 5 c# datetime for-loop

我想在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) + ¨";
}
Run Code Online (Sandbox Code Playgroud)

我如何在for循环中使用AddDays()方法

非常感谢

Bat*_*eba 15

dt.AddDays(1) 返回一个要丢弃的新对象.

您可以dt = dt.AddDays(1)for循环中使用,代替您当前拥有的内容.