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#准确延时函数的主要内容,如果未能解决你的问题,请参考以下文章

C#准确延时函数

C#准确延时函数

C# 延时处理或者暂停执行

C# 延时小函数 很好用

javascript怎么获取延时函数的返回值?“延时”可能描述的不准确,看详细

51单片机延时函数计算问题以及如何准确延时