C# for循环中的AddDays()
我想在for循环中使用AddDays()方法。但它不起作用。尽管在循环中使用,但日值并没有增加。然后是变换无限循环。比如,C# for循环中的AddDays(),c#,datetime,for-loop,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() + "æ" + tempPermission
DateTime exDt = tempPermissionWarning[i].planned_start_date;
for (DateTime dt = exDt; dt <= newTo; dt.AddDays(1))
{
context = context + dt.ToShortDateString() + "æ" + tempPermissionWarning[i].resource_name) + ¨";
}
DateTime exDt=tempermissionwarning[i]。计划开始日期;
for(DateTime dt=exDt;dtdt.AddDays(1)
返回一个新对象,您将丢弃它
您可以在for
循环中使用dt=dt.AddDays(1)
,代替您当前拥有的。AddDays
方法返回一个新的DateTime
,因此您的dt
对象永远不会被修改。但是,您可以重新分配它。这应该有效:
for (DateTime dt = exDt; dt <= newTo; dt = dt.AddDays(1)) { ... }
for(DateTime dt=exDt;dt