📅  最后修改于: 2023-12-03 14:39:46.614000             🧑  作者: Mango
在 C# 中,让应用程序退出有许多种方法。
在程序中调用 Application.Exit()
方法即可让应用程序退出。这个方法将导致应用程序的所有窗体关闭并退出。
// 程序退出
Application.Exit();
另一种退出应用程序的方法是使用 Environment.Exit()
方法。这个方法直接终止进程并退出应用程序,无论其他线程是否正在运行。
// 程序退出
Environment.Exit(0);
另一种常见的方法是在窗体关闭之前处理 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;
}
}
以上是三种常见的退出应用程序的方法。在选择方法时,请考虑到您的应用程序的具体需求,以确保它在关闭时执行适当的操作。