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

本文关键字:一段时间 定时间 执行 然后 条件 if 时间 计算 | 更新日期: 2023-09-27 18:37:12

我在Visual Studio中使用C#。

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

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

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

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

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

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

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