gpt4 book ai didi

.net - 以日期作为迭代器的 For 循环

转载 作者:行者123 更新时间:2023-12-02 08:53:56 25 4
gpt4 key购买 nike

我有以下 for 循环:

   for (DateTime dateTime = FromDate; dateTime.CompareTo(ToDate) < 1; dateTime.AddDays(1)) { .. }

在调试时,我看到 dateTime.AddDays(1) 被执行,但没有更改日期时间。有什么可预见的原因吗?

最佳答案

AddDays返回日期 - 它不会更改现有值(它是不可变的)

你也许可以使用:

dateTime = dateTime.AddDays(1)

对于中期,您可能还会发现 dateTime < ToDateCompareTo 更容易阅读(一目了然) .

关于.net - 以日期作为迭代器的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6437423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com