Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在for语句中暂停应用程序的最佳方法_C#_Vb.net_Visual Studio - Fatal编程技术网

C# 在for语句中暂停应用程序的最佳方法

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

我想在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 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