Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
因此,我正在为C#类编写一个小型老虎机应用程序,我对老虎机的编码相当好,但是我想知道如何为动作增加时间延迟。以便
在循环运行时,我可以在每次迭代结束时暂停,从而为机器上的每个插槽创建视觉更新,以供用户观看
我不要求代码或如何实现此目标的循环,我可以自己弄清楚。我只需要设置时间延迟的方法和所述方法的参数。
对于.Net 4.0或以上版本的项目,可以使用Task.Delay
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
因此,我正在为C#类编写一个小型老虎机应用程序,我对老虎机的编码相当好,但是我想知道如何为动作增加时间延迟。以便
在循环运行时,我可以在每次迭代结束时暂停,从而为机器上的每个插槽创建视觉更新,以供用户观看
我不要求代码或如何实现此目标的循环,我可以自己弄清楚。我只需要设置时间延迟的方法和所述方法的参数。
最佳答案
对于.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
08-06 14:05