C#控制台显示时不带ReadKey();

本文关键字:ReadKey 控制台 显示 | 更新日期: 2023-09-27 18:20:23

我是一个编码初学者。我一直在阅读课本并举例说明。我的问题是,有人知道为什么我写的这段代码能够运行而不关闭,尽管我没有写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
        }
    }
}

C#控制台显示时不带ReadKey();

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

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

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

如果您在Visual Studio中,则必须在F5CTRL+1F5

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