【发布时间】:2017-03-20 14:32:02
【问题描述】:
我在 Visual Studio 2013 上有一个控制台应用程序。 .NET 4.5 我希望程序在完成某项任务后退出。所以,我用 System.Environment.Exit(0); 但它不会退出。它只显示在控制台上: 按任意键继续。
如何退出程序? 提前致谢。
这里我检查目录是否为空,然后退出程序,我也试过把 System.Environment.Exit(0);在 main 函数中,但它什么也没做。
if (Directory.GetFiles(@"Q:\").Length == 0)
{
System.Environment.Exit(0);
}
【问题讨论】:
-
你能贴一些代码吗?
-
我更新了问题
-
如果您使用的是
Main方法,则只需return。 -
它只显示在控制台上:按任意键继续。看起来像从 IDE 运行控制台应用程序时的标准行为。如果直接运行可执行文件,会发生同样的情况吗?
-
当您按 Ctrl+F5 而不是 F5 启动程序时发生。功能,而不是错误,它可以让您在关闭控制台窗口之前查看程序输出。没有它,它就会一闪而过,砰的一声,消失了。当您从桌面上的快捷方式启动程序时会发生这种情况。
标签: c# system.exit