如何从 Windows 窗体应用程序返回非零退出代码。
Application.Exit() 是退出应用程序的首选方法,但没有退出代码参数。
我知道Environment.Exit(),但这不是关闭应用程序循环的好方法......
Application.Exit http://msdn.microsoft.com/en-us/library/ms157894.aspx只是强制调用Application.Run http://msdn.microsoft.com/en-us/library/ms157902.aspx(这通常是在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);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)