我有以下for循环: for (DateTime dateTime = FromDate; dateTime.CompareTo(ToDate) < 1; dateTime.AddDays(1)) { .. } 在调试时,我看到dateTime.AddDays(1)已执行,但未更改dateTime。有什么可以预见的原因吗? 最佳答案 AddDays 方法返回新日期,因此您应该具有以下内容:dateTime=dateTime.AddDays(1)