如何从 Windows 窗体应用程序返回非零退出代码。
Application.Exit() 是退出应用程序的首选方法,但没有退出代码参数。
我知道 Environment.Exit(),但这不是关闭应用程序循环的好方法....
最佳答案
Application.Exit
强制调用Application.Run
(这通常在 program.cs
中)完成。所以你可以:
Application.Run(new MyForm());
Environment.Exit(0);
并且仍在您的应用程序中调用 Application.Exit
来关闭它。
小样本
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);
}
}
关于c# - 从 Windows 窗体应用程序退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3201770/