为什么我需要使用Console.ReadLine()来查看输出文本?

时间:2017-01-18 18:59:41

标签: c# readline

这可能是一个愚蠢的问题,但为什么我需要使用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#都没有解决这个问题。我正在使用2015年的视觉工作室社区。

2 个答案:

答案 0 :(得分:1)

  

控制台几乎在打开后立即关闭。

通常情况下,这不会发生 。只有当您按下带有绿色三角形的开始按钮来运行应用程序时,才会发生这种情况。因为该按钮的作用是“从调试开始”。如果从调试开始,控制台窗口将在程序运行完毕后关闭。要开始而不进行调试,请转到Debug - > Start without debugging

答案 1 :(得分:0)

那是因为没有那条线你的程序已经完成了。它会打印出你的“Hello World!”并立即返回。当你添加那行时,你等待输入阅读。