C#准确延时函数
Posted 弓长于水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#准确延时函数相关的知识,希望对你有一定的参考价值。
最近一段时间用C#写了一个上位机,由于需要用到延时函数,所以给大家分享一个准确延时函数
大家在网上一定找到过这个延时函数:
用是能用,但是有一个致命问题,就是大于一分钟的延时会陷入无限死循环,于是修改了博主师傅修改了一下,修改的原理也很简单,大家可以自己理解领会,以下是修改的源码:
public bool Dalay(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#准确延时函数的主要内容,如果未能解决你的问题,请参考以下文章