我是 C# 的新手,并创建了一个通过 Visual Studio 2010 运行的基本程序。当窗口关闭时,程序停止。但是,在 IDE 回到编辑模式之前会有几秒钟的延迟。关闭窗口后如何立即结束程序?
private void button1_Click(object sender, EventArgs e){
While (Visible) {
for (int c = 0; c < 254) {
this.BackColor = Color.FromArgb(c, 255 - c, c);
Application.DoEvents();
System.Threading.Thread.Sleep(3);
}
for (int c = 254; c >= 0) {
this.BackColor = Color.FromArgb(c, 255 - c, c);
Application.DoEvents();
System.Threading.Thread.Sleep(3);
}
}
}
我试过删除“System.Threading.Thread.Sleep(3);” 来自循环,但这仍然无助于解决问题。我也能够在多台机器上重现它。任何想法为什么会发生这种情况?