等待5秒后再执行下一条语句,怎么写

cwchyt 2007-10-24 10:11:04
等待5秒后再执行下一条语句,怎么写?
...全文
406 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyehanxinlei 2007-10-27
  • 打赏
  • 举报
回复
DateTime time=DateTime.Now;
while((DateTime.Now-timer) <TimeSpan.FromSeconds(5))
{} 比较好一点,用线程搞的不好会出问题
feelsoft 2007-10-27
  • 打赏
  • 举报
回复
用定时器怎么做?
===========================
用Timer控件是最好做的

但你也可以Thread=new Thread(ThreadStart)这种方式来创建新线程然后Thread.Sleep(5000)这种方式

都可以。

注意:Timer虽然简单,但不要忘记Dispose(),否则程序无法正常关闭,因为有个线程未正常退出。
龙宜坡 2007-10-27
  • 打赏
  • 举报
回复
1楼失误!
方法1:
System.Threading.Thread.Sleep(5000);
方法二:
DateTime time=DateTime.Now;
while((DateTime.Now-timer)<TimeSpan.FromSeconds(5))
{}

slimfeng 2007-10-24
  • 打赏
  • 举报
回复
设标志及循环等待
cwchyt 2007-10-24
  • 打赏
  • 举报
回复
用定时器怎么做?
lbq1221119 2007-10-24
  • 打赏
  • 举报
回复

正解
chenxu4277 2007-10-24
  • 打赏
  • 举报
回复
System.Thread.Sleep(5000);

110,549

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧