如何用C#检测Enter?
我是C#的新手,如果你能帮我做这件事,我会很高兴的 我试图在按下时检测回车键如何用C#检测Enter?,c#,C#,我是C#的新手,如果你能帮我做这件事,我会很高兴的 我试图在按下时检测回车键 Console.Write("**Press** **Enter** "to do this" or **Press Esc** "to do that" "); 我们通常在这之后使用readline,但前提是用户要写一些东西 这一次,我想检测用户是否按了ENTER或ESC键 你能帮我吗?这在C#中可能吗? 谢谢试试这样的方法: ConsoleKeyInfo cki = Console.ReadKey(true);
Console.Write("**Press** **Enter** "to do this" or **Press Esc** "to do that" ");
我们通常在这之后使用readline,但前提是用户要写一些东西
这一次,我想检测用户是否按了ENTER或ESC键
你能帮我吗?这在C#中可能吗?
谢谢试试这样的方法:
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;
}
试着这样做:
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;
}
我认为可能是一个更好的DUP目标,因为它专门针对控制台应用程序,而您无法真正执行按键检测链接的重复问题是关于Winforms的,不适用于控制台应用程序。我认为可能是一个更好的DUP目标,因为它专门针对控制台应用程序,你不能真正做按键检测的地方链接的重复问题是关于Winforms的,不适用于控制台应用程序。非常感谢!它起作用了!非常感谢你!它起作用了!