C#应用程序不会关闭

时间:2015-06-10 13:57:53

标签: c#

我正在编写一个使用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();杀死该计划吗?

2 个答案:

答案 0 :(得分:0)

Application.Exit();

所有这一切都是向消息泵发送消息,要求关闭应用程序(就像用户点击关闭图标一样)。

所有正常退出代码(例如,表单实现OnClosing)将在调用者返回后运行,以便消息泵可以处理未完成的消息。

当然,所有运行的代码中的某些内容都可以取消关闭...

答案 1 :(得分:-2)

您也可以尝试:

this.close();