在if条件之后计算时间,然后做一段时间直到达到某个时间

时间:2015-01-10 16:53:43

标签: c# if-statement time while-loop do-while

我在Visual Studio中使用C#。

我正在尝试在if条件满足时开始计算时间,然后在计数器仍然没有达到某个时间的情况下在while循环中执行某些操作。

说明我要做的事情:

if(condition)
{
  //start counting time

  while(time < 5) 
  {
    //perform action
  }
}

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

1 个答案:

答案 0 :(得分:1)

我不确定我的问题是否正确,但这是如何在特定时间内做某事:

if(condition)
{
  Stopwatch watch = Stopwatch.StartNew();

  while(watch.Elapsed < TimeSpan.FromSeconds(5))
  {
    // do stuff
  }
}