所以我正在为我的C#类编写一个小型老虎机应用程序,我的老虎机编码相当不错,但我想知道如何为行动增加时间延迟。以便 当我的循环运行时,我可以在每次迭代结束时暂停,从而创建我的机器上每个插槽的可视更新供用户观看
我不是要求代码或循环如何实现这一点,我可以自己解决这个问题。我只需要设置时间延迟的方法和所述方法的参数。
答案 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