【问题标题】:Is there a better alternative to Console.ReadKey()?Console.ReadKey() 有更好的替代方案吗?
【发布时间】:2009-07-25 15:13:39
【问题描述】:

大多数编程书籍都会告诉您使用 Console.ReadKey() 来暂停控制台,但有更好的选择吗?

Console.WriteLine("Press any key to continue.");
Console.ReadKey();

【问题讨论】:

  • 为什么? ReadKey() 有什么问题?
  • 可能会有一些开销。
  • 告诉我们您的疑虑。我想你什么都担心。
  • 不用担心。只是想知道是否有一个函数或任何专门用于暂停控制台的函数。

标签: c# .net console console-application


【解决方案1】:

您实际上并没有告诉我们您希望达到的目标。

如果您希望在用户选择继续之前停止输出,那么您不会比使用Console.ReadKey 等待按键按下更好。如果只是想暂停输出一段时间,可以使用Thread.Sleep方法,不需要任何人为干预。

【讨论】:

  • 其实只是在等待按键被按下。谢谢,这回答了我的问题。
【解决方案2】:

Console.ReadLine() 怎么样 :)

【讨论】:

  • 不是改进
【解决方案3】:
system("pause");

做同样的事情

【讨论】:

    猜你喜欢
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2018-10-09
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多