private static void Delay(int second)
{
DateTime now=DateTime.Now;
while(now.AddSeconds(second)>DateTime.Now)
{
//程序等待中,等待指定的时间...
Applicate.DoEvents(); //释放CPU占用,以便CPU可以执行其它操作,不导致程序死掉
}
//执行后面的程序
}
如果DateTime.Now>now.AddSeconds(second)时才执行后面的程序,否则一直循环检测