没有ReadKey()的C#控制台显示;

时间:2015-11-03 22:40:56

标签: c#

我是编码的初学者。我一直在阅读教科书和以下的例子。我的问题是有人知道为什么我写的这段代码能够运行而不是关闭,即使我没有写Console.Readkey(); ?

using System;

namespace StringApp
{
    class StringProg
    {
        static void Main(string[] args)
        {
            string str = "Last night I dreamt of Meghan Riccardelli";

            string substr = str.Substring(23);

            Console.WriteLine(substr);

        // something very funky going on in this example
        }
    }
}

2 个答案:

答案 0 :(得分:2)

如果你转到Debug - > Start Without Debugging(或 Ctrl + F5 ),程序将运行并显示Press any key to continue . . .,直到您按一个键退出控制台。

如果您执行Debug - > Start Debugging F5 ),您的程序将立即运行并退出。

答案 1 :(得分:1)

如果您将程序编译为可执行文件,并通过双击打开它,它将在退出程序后立即关闭。

如果您在Visual Studio中,则必须区别 F5 CTRL + F5

F5 ,程序将像可执行文件一样运行。但是,如果您使用 CTRL + F5 VS将保持命令行打开,直到您输入密钥。