我有以下控制台应用程序:
private static bool run = false;
static void Main(string[] args)
{
int choice = 0;
while (!run)
{
Console.WriteLine("\n\t\t Press '1', '2' or '3' to continue");
choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
{
Console.Clear();
Console.WriteLine("\n\t\t you pressed 1");
}
case 2:
{
Console.Clear();
Console.WriteLine("\n\t\t you pressed 2");
}
case 3:
{
Console.Clear();
Console.WriteLine("\n\t\t you pressed 3");
}
default:
{
Console.Clear();
Console.WriteLine("\n\t\t Invalid key");
break;
}
}
}
Console.ReadLine();
}但是,使用以下代码:
choice = int.Parse(Console.ReadLine()); 我希望它能够在用户按下1键、2键或3键时,立即执行相应的代码,而不是在您按下所需的键后再按enter键。有哪些替代方案?
非常感谢任何帮助/指导/提示,谢谢
发布于 2012-02-02 09:48:57
那么ReadKey呢?
https://stackoverflow.com/questions/9106027
复制相似问题