变量每秒增加X
本文关键字:增加 变量 | 更新日期: 2023-09-27 18:02:00
我在这段代码中卡住了。我想要一个int变量每秒增加X,直到(variable<=所需数量)。请给我指路。
编辑//我有一个变量I。我想让它的最大值是。280我想在变量上执行增量函数,使' I '的每秒值增加1,直到(I =280)
你想让它是单线程的吗?
int i = 0;
while (i < max)
{
i++;
Thread.Sleep(x); // in milliseconds
}
多线程:或
static int i = 0; // class scope
var timer = new Timer { Interval = x }; // in milliseconds
timer.Elapsed += (s,e) =>
{
if (++i > max)
timer.Stop();
};
timer.Start();
您可以创建一个Timer类的实例,间隔1秒(在构造器中传递1000),然后注册Elapsed事件。执行您在事件处理程序代码中尝试的增量。
在没有任何上下文的情况下,这段代码应该完成它的工作:
for(int i=0; i<280; i++){
Thread.Sleep(1000);
}
但对于UI的东西,你应该使用定时器。