【发布时间】:2026-01-05 12:25:01
【问题描述】:
我已经构建了一个简单的控制台应用程序,我需要给用户一个特定的时间来输入一个 keychar。
我应该使用这个吗?
System.Threading.Thread.Sleep(1000);
对于那些不明白的人,我需要程序在x秒后跳过Console.ReadKey().KeyChar;。
这可能吗?
【问题讨论】:
-
使用计时器。睡眠会冻结你的 gui。
-
这个答案可能是你所需要的。 . . *.com/a/57655/18797
-
@OndrejJanacek 什么是控制台 GUI?
-
@Tony“主循环”显然是我认为
-
标记为不是突出显示的问题的副本,尽管是相关的,并且其中一些答案实际上是针对这个问题的。我搜索了这个问题,了解到 Console.ReadKey 和 Console.ReadLine 在所有场景中对于单一解决方案在功能上的差异太大,因此需要区分。
标签: c#