延时问题

jxdzj 2007-03-28 04:14:18
我有个程序 发出命令但是要过几秒才能接受到
我想等待几秒在运行接下来的程序
用sleep不行,我的程序用Timer也不方便
请问下还有其他办法来延时吗
...全文
168 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sbshu 2007-03-30
  • 打赏
  • 举报
回复
Thread th=new Thread(new ThreadStart(Listen));
th.Start();

void Listen()
{
while(true)
{
if(是否发送到)
{
//到
//执行你要的方法
}
else
{
//没发送到
Thread.Sleep(200);
Application.DoEvents()
}
}
}
yourname386 2007-03-30
  • 打赏
  • 举报
回复
sleep后面的数值放大一点
jxdzj 2007-03-29
  • 打赏
  • 举报
回复
怎么都没人回答呢

110,534

社区成员

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

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

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