【发布时间】:2019-08-05 19:39:23
【问题描述】:
我正在编写一个小程序来处理一些自动绘图。我正在使用一个控制台应用程序,它只是通过导出绘图的pdf 文件来完成代码运行。
由于我处于测试阶段,每次我想查看更改/添加的效果时都需要运行程序。这意味着我会非常快地打开很多控制台窗口,如果可能的话,我想避免这种情况。
是否可以通过编程方式关闭控制台窗口?
我试过Environment.Exit(),但它似乎没有做任何事情。
最小示例
static void Main(string[] args)
{
//Put any or no code here
}
我希望控制台窗口在 Program.Main() 方法完成后关闭。相反,控制台会要求输入“任意键”,并且在按下某个键后不会关闭。
控制台输出:
Press any key to continue...
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process Complete] (<- translated from danish)
【问题讨论】:
-
即使'Main'方法中没有代码,它也会等待输入。 Hindrik 的回答确实会在进程完全完成后关闭控制台,但在完成程序后仍会要求输入任何键。
-
您是否尝试在调试和发布模式下运行程序?它们中的任何一个都有变化吗?你用过视觉工作室吗?
标签: c# macos console-application