在while中调用Thread.Sleep(3000)时,也就是3秒左右时,界面假死了。这个能解决么?只要能控件一定时间后再进行下一次循环就行了。
while(IsXXX()==false)
{
Thread.Sleep(3000);
}
采用多线程的方法 可解决。
你想实现什么功能?
while(IsXXX()==false)
{
Thread.Sleep(3000);
}
如果这段代码在主线程上执行,且IsXXX()始终为false,那么就会假死!
不知你要做啥效果,是否可用timer解决?
啥时候IsXXX()==true呢?
这是死循环啊!