在 MacOS 中执行代码后关闭 C# 控制台

Fre*_*sen 0 c# macos console-application

我正在编写一个小程序来处理一些自动绘图。我正在使用一个控制台应用程序,它只需运行通过导出pdf绘图文件即可完成的代码。

由于我处于测试阶段,因此每次我想查看更改/添加的效果时都需要运行该程序。这意味着我很快就会打开很多控制台窗口,如果可能的话我想避免这种情况。

是否可以以编程方式关闭控制台窗口?

我已经尝试过Environment.Exit(),但它似乎没有做任何事情。

最小示例

static void Main(string[] args)
{
     //Put any or no code here
}
Run Code Online (Sandbox Code Playgroud)

我希望控制台窗口在 Program.Main() 方法完成后关闭。相反,控制台要求“任意键”输入,并且在按下某个键后不会关闭。

控制台输出:

Press any key to continue...
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process Complete] (<- translated from danish)
Run Code Online (Sandbox Code Playgroud)

小智 5

这是 macOS 本身终端首选项中的一项设置。打开终端 -> 打开左上角的终端上下文菜单 -> 选择首选项... -> 选择你的终端配置文件 -> 转到 Shell 选项卡 -> 在下拉菜单中选择“如果 shell 干净退出则关闭”。