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