读书人

延时有关问题

发布时间: 2012-01-10 21:26:51 作者: rapoo

延时问题
我有个程序 发出命令但是要过几秒才能接受到
我想等待几秒在运行接下来的程序
用sleep不行,我的程序用Timer也不方便
请问下还有其他办法来延时吗

[解决办法]
sleep后面的数值放大一点
[解决办法]
Thread th=new Thread(new ThreadStart(Listen));
th.Start();

void Listen()
{
while(true)
{
if(是否发送到)
{
//到
//执行你要的方法
}
else
{
//没发送到
Thread.Sleep(200);
Application.DoEvents()
}
}
}

读书人网 >C#

热点推荐