【问题标题】:Why do I need to use Console.ReadLine() to view output text? [duplicate]为什么我需要使用 Console.ReadLine() 来查看输出文本? [复制]
【发布时间】:2017-06-03 07:11:43
【问题描述】:

这可能是一个愚蠢的问题,但为什么我需要使用 Console.ReadLine() 来防止控制台立即关闭?比如这个程序:

    namespace hello_world
    {
        class Program
        {
    static void Main(string[] args)
            {
                Console.WriteLine("Hello World!");
                Console.ReadLine();//without this, the console closes immediately
            }
        }
    }

控制台几乎一打开就关闭。我的书无法弥补这一点,我正在观看的 Udemy 视频也无法弥补这一点。我的 C# 书籍都没有解决这个问题。我正在使用 Visual Studio Community 2015。

【问题讨论】:

  • 称为块。在没有 ReadLine() 的情况下,程序将在您读取结果之前终止;
  • 使用 Ctrl + F5 运行您的程序,最后您将不需要 Console.ReadLine()。

标签: c# readline


【解决方案1】:

控制台几乎一打开就关闭。

通常,这不会发生。这只发生在您通过按下带有绿色小三角形的开始按钮来运行您的应用程序时。因为那个按钮的作用是“从调试开始”。如果您从调试开始,则控制台窗口会在程序完成运行后关闭。要开始不调试,请转到Debug -> Start without debugging

【讨论】:

    【解决方案2】:

    那是因为没有那一行,你的程序就完成了。它会打印您的“Hello World!”并立即返回。当您添加该行时,您正在等待输入读取。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 2012-11-30
      相关资源
      最近更新 更多