C#退出系统几种方法

this.Close();  
//每次执行都经过From_closing(...)事件;也就是直接放在fromclosing事件中,将会不停的执行formclosing事件;(formcolsing事件停止执行)

 private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
 {
            if (XtraMessageBox.Show("确定退出当前系统?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {

            }
            else
            {
                 e.Cancel = true;
            }

}
Application.Exit(); 

  //执行过此后,将会依次执行formclosing,formclosed事件;(即使后面再有application.exit()事件,他仍然不会再依次执行),即,放在formclosing事件中,他会执行两次formclosing事件,一次formclosed事件。如果在别的按钮事件中应用此例,不如直接用this.close()来的好,除非是在子窗体中,对整个程序进行关闭。一般不建议使用这个。

 Environment.Exit(Environment.ExitCode);
//整个环境退出,不执行其它任何代码事件,如formclosing,formclosed;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值