“按任意键继续......”的说明

时间:2016-09-21 13:31:48

标签: c# console

只是注意到每次我们运行c#控制台应用程序时,最后它会显示文本,说明“按任意键继续......”。

当你点击任何键时,它会终止控制台/程序。 在实际的程序中,没有提到标准输出控制台上的这种文本打印,然后从屏幕上显示的位置和原因?

有人可以解释背后的逻辑吗?

代码:

static void Main(string[] args)
{
   Console.WriteLine("Test Application");
}

输出:

  

测试申​​请

     

按任意键继续。 。

3 个答案:

答案 0 :(得分:2)

它与您的应用程序本身无关。双击输出EXE文件时,您将看不到它。只有当我们在Visual Studio 中运行应用程序时,如果没有连接调试程序 ,则会看到此行为。

当您按Ctrl + F5时,Visual Studio正在以导致控制台窗口保持打开状态的方式运行您的应用程序。

我认为它来自使用的cmd参数。类似的东西:

%COMSPEC%/ k" C:\ VS \ MyApplication.exe"

答案 1 :(得分:0)

你使用CodeBlocks吗?

如果是,则它是CodeBlocks的一个特征。您可以在控制台保持打开状态的末尾读取输出而不写入类似getChar()的内容。否则它会立即关闭,你无法读取输出。

答案 2 :(得分:0)

在正常应用程序中,控制台将在完成后关闭,这是预期的行为。此提示只是帮助您在编写应用程序时检查代码的结果,而不必放置(并记住以后删除):

Console.ReadLine();
在您的应用程序中

只是为了测试它并查看输出是什么。