Console.ReadLine()的替代方案,以使控制台可见

exp*_*rer 5 c#

是不是有一个更好看的声明(或方式)来防止控制台消失,而不是hackish Console.ReadLine()调用.是什么东西更能表达目的,更正交,保持控制台可见?

bah*_*lan 8

如果您仍在开发应用程序,可以通过Ctrl + F5运行(无需调试),否则您可以使用Console.ReadKey()(同样但没有更多选项)


jsm*_*ith 5

你可以做:

Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

Console.ReadLine()是不是真的很乱,你暂停屏幕等待输入.输入可以是单个键,也可以是字符串.

更新

关于ReadKey()方法的一个好处是它"等待,即发出ReadKey方法的线程上的块,直到按下字符或功能键." MSDN

这与收集字符串的ReadLine不同.可以说,更干净.

  • 我几乎可以肯定,OP 会对这个解决方案感到满意,就像他已经提到的解决方法一样。 (2认同)