函数"/>
C#准确延时函数
最近一段时间用C#写了一个上位机,由于需要用到延时函数,所以给大家分享一个准确延时函数
大家在网上一定找到过这个延时函数:
用是能用,但是有一个致命问题,就是大于一分钟的延时会陷入无限死循环,于是博主师傅修改了一下,修改的原理也很简单,大家可以自己理解领会,以下是修改的源码:
public bool Delay(int ms)
{DateTime now = DateTime.Now;int s;do{TimeSpan spand = DateTime.Now - now;s = spand.Minutes * 60 * 1000 + spand.Seconds * 1000 + spand.Milliseconds;Application.DoEvents();}while (s < ms);return true;
}
觉得延时准确好用的朋友点个赞吧
更多推荐
C#准确延时函数
发布评论