C# for循环:每次循环时添加秒数

C# for循环:每次循环时添加秒数,c#,for-loop,C#,For Loop,如何在每次进行迭代时向这个for循环添加300秒 我需要的是简单,但我不能集中精力 我的初始秒数=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

如何在每次进行迭代时向这个for循环添加300秒

我需要的是简单,但我不能集中精力

我的初始秒数=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 i=0;i<145;i++)
{
整数秒=14400;
TimeSpan t=TimeSpan.FromSeconds(秒);
string time=string.Format(“{0:D2}:{1:D2}:{2:D2}”,t.小时,t.分钟,t.秒);
图表1.系列[“目标”].点.AddXY(时间,0);
}

您正在寻找
时间跨度。添加秒数(300)

在这里:

void示例()
{
var t=从秒开始的时间跨度(14400);
对于(int i=0;i<145;i++)
{
t、 添加(时间跨度从秒(300));
string time=string.Format(“{0:D2}:{1:D2}:{2:D2}”,t.小时,t.分钟,t.秒);
图表1.系列[“目标”].点.AddXY(时间,0);
}
}

把这个
整数秒=14400外部<代码>用于
循环。根据您的帖子,下面的代码将在每次迭代中增加300秒

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

使用计时器并计算它经过了多少次。您尝试过什么吗?提示:解决方案包括将
i
乘以300。或者你想让循环的实际执行时间变长?好了。谢谢仍然不允许他使用
TimeSpan
@jeffdot的时/分/秒,见编辑后的答案。我否决了完全未编辑的原始版本,因为它留下了他3个问题中的2个完全没有解决。你编辑了我的评论,然后你又编辑了。我已经取消了我的否决票,但似乎有人投了反对票。既然他仍然满意,我就完全颠倒过来,投了一张赞成票:)@jeffdot,谢谢你的诚实。另外,请参见问题所有者对我的回答的回答。我认为他发布的代码与帖子有点无关。唯一的原因是变量的范围在循环内。
    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);
        }
    }
int seconds = 14400;
for (int i = 0; i < 145; i++)
{
  seconds+= 300;
}