一旦程序执行完毕,Visual Studio上的控制台应用程序就会自动关闭。我希望在应用程序执行结束时“暂停”应用程序,以便可以轻松地检查输出。我怎样才能做到呢?
当前回答
更新:
从Visual Studio 2017开始,IDE中有一个内置选项:
Tools > Options > Debugging > Automatically close the console when debugging stops
取消选中它将在执行结束时自动暂停应用程序,允许您轻松地检查其输出,而无需向应用程序添加额外的代码。
有两种方法;
Console.ReadLine();
ReadLine()的美国小妞waits↩
or
Console.ReadKey();
ReadKey()等待任何键(修饰键除外)。
其他回答
您可以使用Ctrl+F5编译(开始调试)您的工作。
试一试。我总是这样做,控制台显示我的结果打开了。不需要额外的代码。
更新:
从Visual Studio 2017开始,IDE中有一个内置选项:
Tools > Options > Debugging > Automatically close the console when debugging stops
取消选中它将在执行结束时自动暂停应用程序,允许您轻松地检查其输出,而无需向应用程序添加额外的代码。
有两种方法;
Console.ReadLine();
ReadLine()的美国小妞waits↩
or
Console.ReadKey();
ReadKey()等待任何键(修饰键除外)。
尝试在Visual Studio中按Ctrl + F5来运行您的程序,这将自动添加一个暂停“按任意键继续…”,而不需要任何Console.Readline()或ReadKey()函数。
如果你不希望程序关闭,即使用户按下任何键;
while (true) {
System.Console.ReadKey();
};//This wont stop app
Ctrl + F5更好,因为不需要额外的行。 最后,你可以点击进入并退出运行模式。
但是,当你用F5启动程序并设置断点时,你可以调试你的应用程序,这给了你其他的优势。
推荐文章
- 如何在c#中获得正确的时间戳
- Linq选择列表中存在的对象(A,B,C)
- c# .NET中的App.config是什么?如何使用它?
- c#:如何获得一个字符串的第一个字符?
- String类中的什么方法只返回前N个字符?
- 更好的方法将对象转换为int类型
- 我可以将c#字符串值转换为转义字符串文字吗?
- 在c#中转换char到int
- c#中朋友的对等物是什么?
- 关键字使用virtual+override vs. new
- 在ASP中选择Tag Helper。NET Core MVC
- 如何在没有任何错误或警告的情况下找到构建失败的原因
- 跨线程操作无效:控件“textBox1”从创建它的线程以外的线程访问
- 否ConcurrentList<T>在。net 4.0?
- 在c#中解析字符串为日期时间