2015-11-04 58 views
0

C#控制台应用程序必须认识到 - 我想,如果某个键被按下C#控制台应用程序 - 我想,如果某个键被按下

必须认识到这是我第一年在高中(10年级),我已经学习了几个月的C#。我不太了解,但最近我们学到了“if”函数,并且想知道是否有任何方法(在控制台应用程序内部,而不是Windows窗体)为某个键做些事情。请尽量简化我的工作,因为我仍然不太了解。我认为这与bools有关(我们也了解了bools)。

+2

你知道如何让用户在控制台中输入并计算出数值吗? –

+0

这是一个普遍的问题。你想要做什么?你有尝试过什么吗? – BurningLights

回答

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 
} 

这种方法将不会返回,直到按从键盘的一些关键。之后,您可以检查按下的按键。

+0

我该如何检查哪个按键被按下? –

+0

@ItayHabani我会为您更新我的答案 –

+0

@ItayHabani我为您更新了我的答案,如果您有任何其他问题,请让我知道 –