C# 在for语句中暂停应用程序的最佳方法
我想在for语句中设置每1秒的延迟。我就是这么做的C# 在for语句中暂停应用程序的最佳方法,c#,vb.net,visual-studio,C#,Vb.net,Visual Studio,我想在for语句中设置每1秒的延迟。我就是这么做的 Dim dueTime As DateTime = DateTime.Now.Add(TimeSpan.FromSeconds(1)) for i=1 to 500 While DateTime.Now < dueTime Application.DoEvents() End While 'the code next i Dim dueTime As DateTi
Dim dueTime As DateTime = DateTime.Now.Add(TimeSpan.FromSeconds(1))
for i=1 to 500
While DateTime.Now < dueTime
Application.DoEvents()
End While
'the code
next i
Dim dueTime As DateTime=DateTime.Now.Add(TimeSpan.FromSeconds(1))
对于i=1到500
而DateTime。现在
因为我有10个这样的并发进程,我注意到我的系统中cpu的使用率提高到了70%。我毫不拖延地运行了代码,它只占10%。还有其他的方法吗
注意:我可以用C#或VB找到我的方法,你想要的是Wait Task.Delay(TimeSpan.FromSeconds(1))你能告诉我如何在for语句中使用Wait吗?就像你在其他任何地方使用Wait一样,假设你使用的语言版本支持
Wait
。