如何在“for循环”中延迟?

时间:2014-02-24 16:51:59

标签: c# loops for-loop delay

如何编写代码以在“for循环”结束时延迟,例如在进入下一个循环之前有1毫秒的延迟?

4 个答案:

答案 0 :(得分:5)

Thread.Sleep(1)将等待至少 1毫秒。更现实的是它会睡眠大约16ms,因为它会放弃你的线程的时间片,而其他东西会在它恢复之前运行一个完整的时间片。

答案 1 :(得分:1)

尝试使用Thread.Sleep(1)

Thread.Sleep的输入参数是您想要的毫秒延迟。

Link to Sleep Method Docs

答案 2 :(得分:0)

您可以使用

Try{
Thread.Sleep(1);
}Catch(Exception e){
}

答案 3 :(得分:0)

如果您需要避免使用Thread类,并且异步使用.NET 4.5,则可以使用以下命令:

await Task.Delay(1);