C#控制台应用程序 - 我希望它能识别是否按下了某个键

时间:2015-11-04 15:33:11

标签: c#

C#控制台应用程序 - 我想让它识别是否按下了某个键

这是我高中的第一年(10年级),我已经学习了大约几个月的c#。我不太了解,但我们最近学到了#34; if"功能,我想知道是否有任何方式(在控制台应用程序内,而不是Windows窗体),以使某个键做某事。请尽量让我觉得简单,因为我还不太了解。我认为它与bools有关(我们也了解过bool)。

1 个答案:

答案 0 :(得分:3)

使用以下方法

ConsoleKeyInfo info = Console.ReadKey();
if (info.Key == ConsoleKey.Escape)
{
     // do something when Esc button has pressed
}
else if (info.Key == ConsoleKey.Spacebar)
{
     // do something else when Space button has pressed
}

在您按下键盘上的某个键之前,此方法不会返回。 之后,你可以检查按下的键。