社区
C#
帖子详情
C#中延时怎么实现?
zhou3215
2006-11-06 12:21:16
比如我要延时10秒再进行后面的处理,我记得其它的语言提供delay这样的函数,C#好像不行
...全文
2244
11
打赏
收藏
C#中延时怎么实现?
比如我要延时10秒再进行后面的处理,我记得其它的语言提供delay这样的函数,C#好像不行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengsixiang
2006-11-14
打赏
举报
回复
直接用Sleep(时间)行不通,它直接中断线程了,直到循环结束。
zhou3215
2006-11-06
打赏
举报
回复
thread.sleep会导致线程中断,有没有其它的替代方法?
viena
2006-11-06
打赏
举报
回复
using System.Threading;
viena
2006-11-06
打赏
举报
回复
Thread.Sleep(10000);
SUNYUHENG
2006-11-06
打赏
举报
回复
在需要延时的地方加个这样的函数:
public void LostTime()
{
long beginTime=DateTime.Now.Ticks;
while(true)
{
long endTime=DateTime.Now.Ticks;
if((endTime-beginTime)>1e8)break;
}
return;
}
viena
2006-11-06
打赏
举报
回复
延时必然要中断线程
否则白白占用CPU时间,有什么好处?
在一个循环中判断系统时间,时间到则退出循环就可以了
caiyun
2006-11-06
打赏
举报
回复
你可以用循环替代
raozhiven
2006-11-06
打赏
举报
回复
for(int i=0; i<10000; i+=100)
{
Thread.Sleep(100);
Application.DoEvents();
}
zhou3215
2006-11-06
打赏
举报
回复
foyuan(暴走零零漆) :
能不能详细点,asp下面具体怎么用javascript,还有winform,多谢
zxcayumi
2006-11-06
打赏
举报
回复
Thread.Sleep(时间) ;
foyuan
2006-11-06
打赏
举报
回复
sleep怎么会导致中断呢?
asp下面可以借助javascript
winform用多线程
延时
功能的
实现
C#
源代码
在
C#
编程
中
,
延时
功能可以使用多种方法来
实现
。下面是几种常用的方法: Thread.Sleep方法:这个方法可以使当前线程暂停执行指定的时间。它接受一个表示毫秒数的参数,所以如果你想让程序延迟1秒,你可以传递1000作为参数。注意,Thread.Sleep会阻塞当前线程的执行,所以不要在UI线程上使用它,否则会导致UI线程冻结,没有响应。 Timer类:System.Timers.Timer类是一个定时器,它可以定期触发Elapsed事件。你可以在Elapsed事件处理函数
中
执行需要定期执行的操作。通过设置Timer的Interval属性,你可以控制触发Elapsed事件的频率。 DispatcherTimer类:这个类是专门为UI编程设计的,它也可以定期触发Elapsed事件。与System.Timers.Timer类不同的是,它可以在UI线程
中
执行事件处理函数,这对于需要更新界面的应用非常有用。 异步方法:在
C#
8.0及更高版本
中
,你可以使用Task.Delay方法来
实现
延时
功能。这是一个异步方法,它会返回一个Task对象,你可以使用await操作符来等待它完成。
C#
写的
延时
启动程序,带源码
自己写的一个
延时
启动的程序。带源码(
C#
)。 可以在开机后的指定时间启动指定和程序。省得开机启动的程序太多而导致开机很慢。这样只要这个程序开机启动就可以了。 有需要的可以下载看看。比用别人的要放心。
C#
用API
实现
延时
winform下,不卡界面,占CPU少,单位毫秒
C#
MODBUS通信增加读取失败
延时
处理20210517.rar
c#
MODBUS/TCP MODBUSRTU
C#
Winform可长按
延时
触发事件的按钮控件
对应文章地址在https://blog.csdn.net/mazhiyuan1981/article/details/121286666
C#
111,118
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章