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)时才执行后面的程序,否则一直循环检测
本文介绍了一种使用C#实现指定秒数延迟的方法。通过不断检查当前时间和目标时间的关系,并利用Applicate.DoEvents()来避免阻塞主线程,确保程序在等待期间仍能响应其他事件。
483

被折叠的 条评论
为什么被折叠?



