我想用 C# 中基于计时器的 while 循环替换基于计数器的 while 循环。
示例:
while(count < 100000)
{
//do something
}
到
while(timer < X seconds)
{
//do something
}
我在 C# .NET 中为 System.Timers
和 Threading.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/