延时问题
我有个程序 发出命令但是要过几秒才能接受到
我想等待几秒在运行接下来的程序
用sleep不行,我的程序用Timer也不方便
请问下还有其他办法来延时吗
------解决方案--------------------sleep后面的数值放大一点
------解决方案--------------------Thread th=new Thread(new ThreadStart(Listen));
th.Start();
void Listen()
{
while(true)
{
if(是否发送到)
{
//到
//执行你要的方法
}
else
{
//没发送到
Thread.Sleep(200);
Application.DoEvents()
}
}
}