返回顶部
首页 > 资讯 > 精选 >C#中的延时函数怎么使用
  • 338
分享到

C#中的延时函数怎么使用

2023-07-02 08:07:26 338人浏览 薄情痞子
摘要

本篇内容主要讲解“C#中的延时函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的延时函数怎么使用”吧!C#一些延时函数sleep延时方法System.Threading.Thre

本篇内容主要讲解“C#中的延时函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的延时函数怎么使用”吧!

C#一些延时函数

sleep延时方法

System.Threading.Thread.Sleep(1000); //毫秒

实现的是非独占性延时函数,延时过时中界面仍可响应消息:

public static void Delay(int milliSecond){    int start = Environment.TickCount;    while (Math.Abs(Environment.TickCount - start) < milliSecond)//毫秒    {        Application.DoEvents();//可执行某无聊的操作    }}

关于Math.Abs()

Environment.TickCount,内部api是用DWord GetTickCount()来实现的,该属性的值从系统计时器派生,并以 32 位有符号整数的形式存储。

因此,如果系统连续运行,TickCount 将在约 24.9 天内从零递增至 Int32. MaxValue ,然后跳至 Int32. MinValue (这是一个负数),再在接下来的 24.9 天内递增至零。

DWORD是无符号的,而 Environment.TickCount属性返回的值是有符号的,所以有一半的值用负数表示!

C#准确延时函数

最近一段时间用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#中的延时函数怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: C#中的延时函数怎么使用

本文链接: https://lsjlt.com/news/340537.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#中的延时函数怎么使用
    本篇内容主要讲解“C#中的延时函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的延时函数怎么使用”吧!C#一些延时函数sleep延时方法System.Threading.Thre...
    99+
    2023-07-02
  • C#中的延时函数sleep怎么使用
    本篇内容介绍了“C#中的延时函数sleep怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#延时函数sleepsleepusing&...
    99+
    2023-07-02
  • C#延时函数的使用说明
    目录C#延时函数使用C#3个延时函数 C#延时函数使用 在线程中如果需要延时,尽量不要使用Sleep()函数,这样会导致时间片切到别的线程中。 使用如下函数:  ...
    99+
    2024-04-02
  • C#中的延时函数sleep
    目录C#延时函数sleepsleepC#延时函数,不止sleep函数关于Math.Abs()其他用C#中的线程来实现C#延时函数sleep sleep using System.Th...
    99+
    2024-04-02
  • C#中的一些延时函数
    C#一些延时函数 sleep延时方法 System.Threading.Thread.Sleep(1000); //毫秒 实现的是非独占性延时函数,延时过时中界面仍可响应消息: pu...
    99+
    2024-04-02
  • VB.NET中如何使用延时函数
    这篇文章给大家介绍VB.NET中如何使用延时函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Threading.Thread.Sleep(3000)   Application.DoEvents(...
    99+
    2023-06-17
  • C++时间函数怎么使用
    这篇文章主要介绍“C++时间函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++时间函数怎么使用”文章能帮助大家解决问题。一、 时间概念格林威治时间GMT(Greenwich Mean ...
    99+
    2023-07-04
  • python怎么设置延时函数
    在python中使用sleep函数设置延时函数,具体方法如下:sleep:sleep()函数的作用是用于推迟调用线程的运行,可通过参数secs指秒数,表示进程挂起的时间。sleep()函数语法:time.sleep(t)参数:t:推迟执行的...
    99+
    2024-04-02
  • C/C++中时间库函数的使用详解
    目录C/C++ 中时间的概念常用的时间库函数time()asctime()gmtime()ctime()localtime()mktime()difftime()C/C++ 获取当前...
    99+
    2022-11-13
    C/C++时间库函数 C/C++时间函数 C++ 时间函数
  • C++中的Lambda函数怎么使用
    这篇文章主要讲解了“C++中的Lambda函数怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++中的Lambda函数怎么使用”吧!一 函数语法我们平时调用函数的时候,都是需要被调用...
    99+
    2023-06-22
  • c++中的seekg()函数怎么使用
    在C++中,`seekg()`函数用于将文件的读取位置移动到指定的位置。`seekg()`函数有两个参数:1. `offset`:表...
    99+
    2023-08-19
    c++ seekg()
  • C#中的DateTime函数怎么使用
    本篇内容主要讲解“C#中的DateTime函数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的DateTime函数怎么使用”吧!一、初始化:DateTime dt&nbs...
    99+
    2023-07-02
  • C++中的sort()函数怎么使用
    这篇文章主要介绍“C++中的sort()函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++中的sort()函数怎么使用”文章能帮助大家解决问题。sort(v.begin(),v.end...
    99+
    2023-07-05
  • C++中的String函数怎么使用
    这篇文章主要介绍“C++中的String函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++中的String函数怎么使用”文章能帮助大家解决问题。一. string的构造函数的形式:st...
    99+
    2023-07-05
  • c++中的accumulate函数怎么使用
    在C++中,std::accumulate函数用于计算指定范围内元素的累积值。它需要包含头文件 <numeric>。 s...
    99+
    2024-04-02
  • C#中怎么实现代码延时
    本篇文章给大家分享的是有关C#中怎么实现代码延时,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Task.Delay();异步实现using System;using&...
    99+
    2023-06-20
  • C++中replace()函数怎么使用
    这篇文章主要介绍“C++中replace()函数怎么使用”,在日常操作中,相信很多人在C++中replace()函数怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++中replace()函数怎么使用...
    99+
    2023-06-21
  • C++中CreateFile函数怎么使用
    在C++中使用CreateFile函数来创建或打开一个文件,需要遵循以下步骤:1. 包含头文件:```cpp#include ```...
    99+
    2023-09-26
    C++
  • C++中GetAsyncKeyState函数怎么使用
    GetAsyncKeyState函数用于获取指定虚拟键的状态。它的声明如下:```cppSHORT WINAPI GetAsyncK...
    99+
    2023-09-29
    C++
  • C++中releasedc函数怎么使用
    在C++中,ReleaseDC函数用于释放设备上下文环境(Device Context,DC)。它的使用方法如下: 首先,需要获...
    99+
    2024-02-29
    C++
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作