c# - 在 C# 中使用计时器实现循环

标签 c# loops timer countdowntimer

我想用 C# 中基于计时器的 while 循环替换基于计数器的 while 循环。

示例:

while(count < 100000)
{
   //do something 
}

while(timer < X seconds)
{
    //do something 
}

我在 C# .NET 中为 System.TimersThreading.Timers 设置了两种类型的计时器。 哪个更好用以及如何使用。我不想增加额外的时间消耗或计时器的线程问题。

最佳答案

如何使用 Stopwatch 类。

using System.Diagnostics;
//...
Stopwatch timer = new Stopwatch();
timer.Start();
while(timer.Elapsed.TotalSeconds < Xseconds)
{
    // do something
}
timer.Stop();

关于c# - 在 C# 中使用计时器实现循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17418820/

相关文章:

c# - .NET 和 Javascript 中的简单字符串加密

c# - 关于构造函数

swift - 如何观察然后从 firebase 数据库连续快速写入

javascript - 响应我的命令的倒数计时器

android:长时间运行计时器

c# - 为什么我不能将 int 拆箱为小数?

c# - Linq 首先按特定数字排序,然后按顺序显示所有其余部分

loops - Groovy spock where block 循环 n 次

java - 单击鼠标时循环重复一个 Action

timer - 哪个 CPU 增加 SMP 中的 jiffies?