一旦程序执行完毕,Visual Studio上的控制台应用程序就会自动关闭。我希望在应用程序执行结束时“暂停”应用程序,以便可以轻松地检查输出。我怎样才能做到呢?
当前回答
Use:
Console.ReadKey();
当有人按下任何键时,它就会关闭,或者:
Console.ReadLine();
当用户输入内容并按回车键时。
其他回答
Use:
Console.ReadKey();
当有人按下任何键时,它就会关闭,或者:
Console.ReadLine();
当用户输入内容并按回车键时。
Console. readline()来等待用户进入或控制台。ReadKey等待任何键。
尝试在Visual Studio中按Ctrl + F5来运行您的程序,这将自动添加一个暂停“按任意键继续…”,而不需要任何Console.Readline()或ReadKey()函数。
更新:
从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启动程序并设置断点时,你可以调试你的应用程序,这给了你其他的优势。
推荐文章
- .NET中的Map和Reduce
- 我如何能使一个组合框不可编辑的。net ?
- .NET反射的成本有多高?
- 实体框架回滚并移除不良迁移
- 将流转换为字符串并返回
- 在c#中检查字符串是否只包含数字的最快方法
- IEquatable和重写Object.Equals()之间的区别是什么?
- 创建一个堆栈大小为默认值50倍的线程有什么危险?
- 转换JSON字符串到JSON对象c#
- 显示两个datetime值之间的小时差值
- 如何设置enum为空
- 选择Enum类型的默认值而无需更改值
- 我如何设置在一个组合框中选择的项目,以匹配我的字符串使用c# ?
- String与StringBuilder
- 如何在ASP中使用ILogger进行单元测试。网络核心