每次进行迭代时,如何为此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);
}
答案 0 :(得分:1)
将此int seconds = 14400;
置于for
循环之外。根据您的帖子,下面的代码将在每次迭代中添加300秒。
int seconds = 14400;
for (int i = 0; i < 145; i++)
{
seconds+= 300;
}
答案 1 :(得分:0)
您在寻找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);
}
}