📅  最后修改于: 2023-12-03 15:13:51.111000             🧑  作者: Mango
在 C# 中,我们可以使用不同的方法来退出一个程序。下面将介绍几种常用的退出程序的方法。
Environment.Exit
方法退出程序Environment.Exit
方法会终止程序的执行,并返回给操作系统指定的退出代码。可以在任何地方调用这个方法来退出程序。
using System;
class Program
{
static void Main()
{
// 其他代码
// 退出程序并返回退出代码为 0
Environment.Exit(0);
}
}
Application.Exit
方法退出 Windows 窗体程序如果你正在开发一个 Windows 窗体程序,可以使用 Application.Exit
方法来退出程序。这个方法会处理一些关闭前的清理工作,并退出应用程序的消息循环。
using System;
using System.Windows.Forms;
class Program
{
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// 创建和运行主窗体
Form mainForm = new MainForm();
Application.Run(mainForm);
}
}
class MainForm : Form
{
public MainForm()
{
// 初始化窗体和控件
}
protected override void OnFormClosed(FormClosedEventArgs e)
{
// 其他清理工作
// 退出程序
Application.Exit();
}
}
Process.GetCurrentProcess().Kill()
方法退出程序在一些情况下,你可能需要立即终止进程,而无需进行任何清理或保存操作。可以使用 Process.GetCurrentProcess().Kill()
方法来强制终止当前程序进程。
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
// 其他代码
// 强制终止当前程序进程
Process.GetCurrentProcess().Kill();
}
}
以上是在 C# 中退出程序的几种常见方法,你可以根据实际情况选择适合的方法来退出程序。