最佳答案
我经常看到它提到 Thread.Sleep();
不应该被使用,但我不能理解为什么是这样。如果 Thread.Sleep();
可以引起麻烦,有没有其他的解决方案与相同的结果,将是安全的?
例如。
while(true)
{
doSomework();
i++;
Thread.Sleep(5000);
}
另一个是:
while (true)
{
string[] images = Directory.GetFiles(@"C:\Dir", "*.png");
foreach (string image in images)
{
this.Invoke(() => this.Enabled = true);
pictureBox1.Image = new Bitmap(image);
Thread.Sleep(1000);
}
}