一旦程序执行完毕,Visual Studio上的控制台应用程序就会自动关闭。我希望在应用程序执行结束时“暂停”应用程序,以便可以轻松地检查输出。我怎样才能做到呢?


当前回答

如果你不希望程序关闭,即使用户按下任何键;

 while (true) {
      System.Console.ReadKey();                
 };//This wont stop app

其他回答

Console. readline()来等待用户进入或控制台。ReadKey等待任何键。

您可以使用Ctrl+F5编译(开始调试)您的工作。

试一试。我总是这样做,控制台显示我的结果打开了。不需要额外的代码。

或者,您可以使用以下代码延迟关闭:

System.Threading.Thread.Sleep(1000);

注意Sleep使用的是毫秒。

如果你不希望程序关闭,即使用户按下任何键;

 while (true) {
      System.Console.ReadKey();                
 };//This wont stop app

更新:

从Visual Studio 2017开始,IDE中有一个内置选项:

Tools > Options > Debugging > Automatically close the console when debugging stops

取消选中它将在执行结束时自动暂停应用程序,允许您轻松地检查其输出,而无需向应用程序添加额外的代码。


有两种方法;

Console.ReadLine();

ReadLine()的美国小妞waits↩

or

Console.ReadKey();

ReadKey()等待任何键(修饰键除外)。