日期:2014-05-17  浏览次数:20926 次

while循环中如何让条件“时间”加一天
C# code

DateTime dt1="2012-10-10 0:00:00";
DateTime dt2="2012-10-18 0:00:00";
               while (dt1 != dt2)
                {
                    if (dt1.Month == drDay[i].Month && dtBl.Day == drDay[i].Day)
                    {
                        days++;
                    }
                    dt1.AddDays(1);//这是让dt1加一天吗??
                }



dt1.AddDays(1)这步就是不能让while (dt1 != dt2)中的 dt1加一天, 一直是dt1时间不等于dt2时间。就死循环

------解决方案--------------------
dt1 += new TimeSpan(24,0,0);

------解决方案--------------------
dt1 = dt1.AddDays(1);//这是让dt1加一天吗??