我实现的一个软件系统,有一个登陆界面,在登陆界面的“退出”按钮下面实现的代码如下所示:
if (MessageBox.Show("确定退出FMS生产管理系统", "系统退出",
MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation).ToString() == "Yes")
{
Application.Exit();
}结果程序无法正常退出
请问这是什么原因?
if (MessageBox.Show("确定退出FMS生产管理系统", "系统退出",
MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation).ToString() == "Yes")
{
Application.Exit();
}结果程序无法正常退出
请问这是什么原因?
MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)==DialogResult.Yes)
{}
但是Environment.Exit(0)的参数为什么是0啊?
参数0是默认的参数 你可以在上级的类中 捕获这个参数 根据参数进行相应的退出处理
Environment.Exit(0) 会立即退出连一些 dispose 也米有执行 ,你应该定义自己的 退出前的后备代码
然后再用Environment.Exit(0) 退出更好一些