日期:2014-05-18  浏览次数:21272 次

让程序暂停1秒,除了线程外有没有什么好方法,急 结贴迅速
现在我是用多线程编写的 感觉不好,除了线程的方法 有没有其他方法,让程序暂停,占的资源要少!

------解决方案--------------------
Thread.Sleep(1000);
------解决方案--------------------
System.Treading.Thread.Sleep(1000);

我想没有别的办法了
------解决方案--------------------
C# code

DateTime now = DateTime.Now;
DateTime dt = now.AddSeconds(1);
while(now<dt)
{
    now.AddSeconds(1);
}

------解决方案--------------------
VB.NET code

Public Sub Waiting(ByVal seconds As Integer)
    Dim tmpNow As Date = Now
    While Now.Subtract(tmpNow).Seconds < seconds
        Application.DoEvents()
    End While
End Sub