再求C#,好用的延时方法~~
tenxp 2011-11-17 08:01:04 Thread.Sleep(1000); 方法老是 中断~~ 我不怎么会用 以用 界面就卡死~
循环的方法 ! 太占Cpu 因为我要长时间延时 用这个方法 CPU 一直50%
下面研究的大半天也不行~~~
using (var bg = new BackgroundWorker())
{
bg.DoWork += delegate
{
Thread.Sleep(5000);
label3.Text = "111"; // 代码放这里 执行就是提示错误~好像不能执行另一个线程里的东西。
};
bg.RunWorkerCompleted += delegate
{
Thread.Sleep(5000);
label3.Text = "111";// 代码放这里 还是会卡死~~
};
bg.RunWorkerAsync();
}