📜  c# 如何退出程序 - C# (1)

📅  最后修改于: 2023-12-03 15:13:51.111000             🧑  作者: Mango

C# 如何退出程序

在 C# 中,我们可以使用不同的方法来退出一个程序。下面将介绍几种常用的退出程序的方法。

1. 使用 Environment.Exit 方法退出程序

Environment.Exit 方法会终止程序的执行,并返回给操作系统指定的退出代码。可以在任何地方调用这个方法来退出程序。

using System;

class Program
{
    static void Main()
    {
        // 其他代码

        // 退出程序并返回退出代码为 0
        Environment.Exit(0);
    }
}
2. 使用 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();
    }
}
3. 使用 Process.GetCurrentProcess().Kill() 方法退出程序

在一些情况下,你可能需要立即终止进程,而无需进行任何清理或保存操作。可以使用 Process.GetCurrentProcess().Kill() 方法来强制终止当前程序进程。

using System;
using System.Diagnostics;

class Program
{
    static void Main()
    {
        // 其他代码

        // 强制终止当前程序进程
        Process.GetCurrentProcess().Kill();
    }
}

以上是在 C# 中退出程序的几种常见方法,你可以根据实际情况选择适合的方法来退出程序。