如何为操作添加时间延迟

时间:2014-11-20 01:37:03

标签: c# visual-studio-2013

所以我正在为我的C#类编写一个小型老虎机应用程序,我的老虎机编码相当不错,但我想知道如何为行动增加时间延迟。以便 当我的循环运行时,我可以在每次迭代结束时暂停,从而创建我的机器上每个插槽的可视更新供用户观看

我不是要求代码或循环如何实现这一点,我可以自己解决这个问题。我只需要设置时间延迟的方法和所述方法的参数。

2 个答案:

答案 0 :(得分:4)

using System.Threading; Thread.Sleep(x); // put your time in millis here

执行上述操作将暂停执行您的线程,无论您指定多长时间。

答案 1 :(得分:2)

您可以通过两种方式执行此操作,对于 .Net 4.0下的项目。使用Thread.Sleep方法。

Thread.Sleep(int value or TimeSpan here)

对于项目超过或完全 .Net 4.0,您可以使用Task.Delay

Task.Delay(10).Wait();

await Task.Delay(10); // for .Net 4.5