计算 if 条件后的时间,然后执行一段时间,直到达到特定时间



我在Visual Studio中使用C#。

我正在尝试在满足 if 条件时开始计算时间,然后在计数器仍未达到特定时间时在 while 循环中执行某些操作。

为了说明我正在尝试做什么:

if(condition)
{
  //start counting time
  while(time < 5) 
  {
    //perform action
  }
}

代码有点复杂,但我知道如何从该示例中应用它。任何帮助将不胜感激!

我不确定我是否正确回答了您的问题,但这是在特定的时间内做某事的方法:

if(condition)
{
  Stopwatch watch = Stopwatch.StartNew();
  while(watch.Elapsed < TimeSpan.FromSeconds(5))
  {
    // do stuff
  }
}

最新更新