【问题标题】:how to close console window automatically after console.readline() in C#如何在 C# 中的 console.readline() 之后自动关闭控制台窗口
【发布时间】:2014-05-15 18:03:30
【问题描述】:

我有一个控制台应用程序,它执行一些过程并在最后使用 Console.Readline(); 显示一些成功和失败消息;

一旦用户看到这些消息,假设我想在 10 秒后自动关闭控制台窗口,但这不会发生。

我尝试返回,Environemnt.Exit(0) 但控制台没有关闭。

我不习惯按一些键,有什么办法可以自动关闭控制台窗口。

这是一个基于 .NET 4.0 的控制台应用程序

【问题讨论】:

  • 您使用 ReadLine 只是为了停止,还是真的需要用户输入?
  • 我正在使用 console.readline() 来显示来自 Console.Writeline() 的状态消息 --- readline 的目的只是在控制台上显示这些消息
  • 您是通过双击图标运行控制台应用程序,还是从已经打开的控制台窗口以文本方式调用它?
  • 总而言之,您正在使用 Console.ReadLine() 但您不希望用户必须按下某个键? ConsoleReadLine() 不显示消息。
  • 如果您有设定的等待时间间隔,为什么还要调用 Console.Readline()?为什么不只是 Thread.Sleep(10000)?

标签: .net c#-4.0 console-application console.readline


【解决方案1】:

调用Thread.Sleep(10000);会将当前线程的执行延迟10秒,然后继续,无需调用Console.Readline()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-11
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    相关资源
    最近更新 更多