c#应用程序无法关闭
本文关键字:应用程序 | 更新日期: 2023-09-27 17:54:50
我正在编写一个程序,它使用一个char值来确定要写哪个字符串。目前我有(与cPlant和sSql声明之前)
if (cPlant == 'B')
{
sSql = "somestring1";
}
else if (cPlant == 'D')
{
sSql = "somestring2";
}
else
{
MessageBox.Show("Error!");
Application.Exit();
MessageBox.Show("Shouldn't see this!");
}
Application.Exit();
不应该杀死程序吗?
Application.Exit();
所做的就是向消息泵发送消息,请求应用程序关闭(很像用户单击关闭图标)。
所有正常退出码(例如:窗体实现OnClosing
)将在调用者返回后运行,以便消息泵可以处理未完成的消息。
当然,所有运行的代码中都有可能取消闭包…
您也可以尝试:
this.close();