For循环:每次循环时增加秒数

本文关键字:循环 增加 For | 更新日期: 2023-09-27 18:04:45

如何在每次迭代时为这个for循环添加300秒?

我需要的很简单,但我不能集中注意力。

my initial seconds = 14400,下一个循环我需要增加300秒。所以

loop 1: seconds = 14400
loop 2: seconds = 14700
loop 3: seconds = 15000

等等…

for (int i = 0; i < 145; i++)
{
  int seconds = 14400;
  TimeSpan t = TimeSpan.FromSeconds(seconds);
  string time = string.Format("{0:D2}:{1:D2}:{2:D2}", t.Hours, t.Minutes, t.Seconds);
  Chart1.Series["TARGET"].Points.AddXY(time, 0);
}

For循环:每次循环时增加秒数

int seconds = 14400;置于for循环之外。根据你的帖子,下面的代码将在每次迭代中增加300秒。

int seconds = 14400;
for (int i = 0; i < 145; i++)
{
  seconds+= 300;
}

您在找TimeSpan.AddSeconds(300)吗?

t.AddSeconds(300);

:

    void example()
    {
        var t = TimeSpan.FromSeconds(14400);
        for(int i = 0; i < 145; i++)
        {
            t.Add(TimeSpan.FromSeconds(300));
            string time = string.Format("{0:D2}:{1:D2}:{2:D2}", t.Hours, t.Minutes, t.Seconds);
            Chart1.Series["TARGET"].Points.AddXY(time, 0);
        }
    }