我对 C# 相当陌生,如果您能帮助我,我会很高兴。
我正在尝试检测何时按下 Enter 键。
Console.Write("**Press Enter**" "to do this" or "**Press Esc**" "to do that");
我们通常在此之后使用 readline,但前提是用户要写一些东西。
这次我想检测用户是否按下了 Enter 或 Esc。
尝试这样的事情:
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;
}