一旦程序执行完毕,Visual Studio上的控制台应用程序就会自动关闭。我希望在应用程序执行结束时“暂停”应用程序,以便可以轻松地检查输出。我怎样才能做到呢?
当前回答
Ctrl + F5更好,因为不需要额外的行。 最后,你可以点击进入并退出运行模式。
但是,当你用F5启动程序并设置断点时,你可以调试你的应用程序,这给了你其他的优势。
其他回答
或者,您可以使用以下代码延迟关闭:
System.Threading.Thread.Sleep(1000);
注意Sleep使用的是毫秒。
Use:
Console.ReadKey();
当有人按下任何键时,它就会关闭,或者:
Console.ReadLine();
当用户输入内容并按回车键时。
更新:
从Visual Studio 2017开始,IDE中有一个内置选项:
Tools > Options > Debugging > Automatically close the console when debugging stops
取消选中它将在执行结束时自动暂停应用程序,允许您轻松地检查其输出,而无需向应用程序添加额外的代码。
有两种方法;
Console.ReadLine();
ReadLine()的美国小妞waits↩
or
Console.ReadKey();
ReadKey()等待任何键(修饰键除外)。
Ctrl + F5更好,因为不需要额外的行。 最后,你可以点击进入并退出运行模式。
但是,当你用F5启动程序并设置断点时,你可以调试你的应用程序,这给了你其他的优势。
您可以使用Ctrl+F5编译(开始调试)您的工作。
试一试。我总是这样做,控制台显示我的结果打开了。不需要额外的代码。
推荐文章
- 实体框架核心:在上一个操作完成之前,在此上下文中开始的第二个操作
- 如何为构造函数定制Visual Studio的私有字段生成快捷方式?
- 如何使用JSON确保字符串是有效的JSON。网
- AppSettings从.config文件中获取值
- 通过HttpClient向REST API发布一个空体
- 如何检查IEnumerable是否为空或空?
- 自动化invokerrequired代码模式
- 在c#代码中设置WPF文本框的背景颜色
- 在c#中,什么是单子?
- c#和Java中的泛型有什么不同?和模板在c++ ?
- c#线程安全快速(est)计数器
- 如何将此foreach代码转换为Parallel.ForEach?
- 如何分裂()一个分隔字符串到一个列表<字符串>
- 如何转换列表<字符串>列表<int>?
- c#对象列表,我如何得到一个属性的和