如何使用C#检测Enter?

时间:2015-10-19 08:30:12

标签: c#

我对C#很新,如果你能帮助我,我会很高兴。

按下时我正在尝试检测输入键。

Console.Write("**Press** **Enter** "to do this"  or **Press Esc** "to do that" ");

我们通常在此之后使用readline,但前提是用户会写一些内容。

这次我想检测用户是否按下了ENTER或ESC。

你能帮帮我吗?这是可能的C#? Thanksss

1 个答案:

答案 0 :(得分:4)

尝试这样的事情:

ConsoleKeyInfo cki = Console.ReadKey(true);

switch (cki.Key)
{
    case ConsoleKey.Enter:
        Console.WriteLine("Enter key has been pressed");
        break;
    case ConsoleKey.Escape:
        Console.WriteLine("Escape key has been pressed");
        break;
    default:
        Console.WriteLine("Please press Enter or Esc");
        break;
}