📜  c# 应用程序退出 - C# (1)

📅  最后修改于: 2023-12-03 14:39:46.614000             🧑  作者: Mango

C# 应用程序退出

在 C# 中,让应用程序退出有许多种方法。

方法一:使用 Application.Exit()

在程序中调用 Application.Exit() 方法即可让应用程序退出。这个方法将导致应用程序的所有窗体关闭并退出。

// 程序退出
Application.Exit();
方法二:使用 Environment.Exit()

另一种退出应用程序的方法是使用 Environment.Exit() 方法。这个方法直接终止进程并退出应用程序,无论其他线程是否正在运行。

// 程序退出
Environment.Exit(0);
方法三:处理 FormClosing 事件

另一种常见的方法是在窗体关闭之前处理 FormClosing 事件。您可以检查用户是否想要关闭或取消关闭应用程序,然后执行相应的操作。

// 处理 FormClosing 事件
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    DialogResult result = MessageBox.Show("确定要退出吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

    if (result == DialogResult.OK)
    {
        // 允许应用程序关闭
        e.Cancel = false;
    }
    else
    {
        // 防止应用程序关闭
        e.Cancel = true;
    }
}
总结

以上是三种常见的退出应用程序的方法。在选择方法时,请考虑到您的应用程序的具体需求,以确保它在关闭时执行适当的操作。