【问题标题】:How to Close a C# Console application? [duplicate]如何关闭 C# 控制台应用程序? [复制]
【发布时间】:2021-08-09 09:49:10
【问题描述】:

所以,我创建了一个 C# 控制台应用程序,在 main() 的末尾我有 console.readline() 函数。但在其中一种情况下,我希望控制台应用程序自行关闭。我尝试使用 Environment.Exit() 函数,但控制台没有关闭。请提供解决方案。

【问题讨论】:

  • 在这种情况下确保它不会碰到 Console.Readline() ?
  • 你不能。有两种情况:1)用户打开一个控制台然后执行你的脚本:当你的程序结束时,控制台将保持打开状态。 2)用户双击您的脚本文件:控制台将在脚本结束时关闭
  • 没有Environment.close() 这样的东西。 Environment.Exit(),工作正常。当然,只要你记得在之前调用它,你的程序就会卡住等待对ReadLine() 的调用。见重复。或者,只需将您的代码更改为在您希望它自行关闭的情况下不等待用户输入。

标签: c# console console-application


【解决方案1】:

您可以提供一个额外的布尔参数供用户在运行您的脚本时输入,例如consoleClose。 在您的代码中检查 consoleClose,如果它是真的,请按照 Dnomyar96 的建议跳过 ConsoleReadline()。

【讨论】:

    猜你喜欢
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    相关资源
    最近更新 更多