代码之家  ›  专栏  ›  技术社区  ›  Fedearne

退出Windows窗体应用程序的代码

  •  16
  • Fedearne  · 技术社区  · 14 年前

    如何从Windows窗体应用程序返回非零退出代码。

    Application.Exit()是退出应用程序的首选方法,但没有Exit code参数。

    3 回复  |  直到 14 年前
        1
  •  30
  •   Julien Roncaglia    8 年前

    Application.Exit Application.Run (通常在 program.cs )结束。所以你可以:

    Application.Run(new MyForm());
    Environment.Exit(0);
    

    仍然在应用程序调用中 应用程序。退出 关闭它。

    小样本

    class Program
    {
        static int exitCode = 0;
    
        public static void ExitApplication(int exitCode)
        {
            Program.exitCode = exitCode;
            Application.Exit();
        }
    
        public int Main()
        {
            Application.Run(new MainForm());
            return exitCode;
        }
    }
    
    class MainForm : Form
    {
        public MainForm()
        {
            Program.ExitApplication(42);
        } 
    }
    
        2
  •  15
  •   Hans Olsson    14 年前

    如果你的 main 方法返回一个值,您可以在那里返回退出代码。否则你可以用 Environment.ExitCode

        3
  •  0
  •   Yousha Aleayoub    5 年前

    事件选项卡 在您的窗体中,在单击位置双击它,然后在代码位置写入 Environment.Exit(0);