有没有办法每三秒钟运行一个程序?我知道你可以让定时器每n毫秒运行一次,但不是每隔m秒运行一次.对于一个非常基本的示例,假装我想要两个函数都添加到整数值.一个函数将每三秒运行两次,并将5加到某个值.第二个函数将100添加到相同的值,但只运行一秒,而另一个不运行.这有意义吗?
最简单的方法是保持内部表示您所在的第二个并基于它切换到不同的执行.
private int counter = 0;
private int whichSecond = 0;
void RunsEverySecond()
{
if (whichSecond < 2)
{
counter += 5;
whichSecond++;
}
else
{
counter += 100;
whichSecond = 0;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |