我有一个基本的控制台应用程序。用户可以从编号菜单 1-5 中进行选择。如果他们按 ESC,程序将关闭,但如果他们不按 ESC,switch
则 a 用于确定他们通过输入的字符串(1、2、3、4 或 5)选择了哪个选项。
此代码不起作用:
static string mainMenu()
{
string menuOption;
// get user input
ConsoleKeyInfo option = Console.ReadKey();
if (option.Key == ConsoleKey.Escape)
{
Environment.Exit(0);
}
return menuOption = Console.ReadLine();
}
如何获取用户输入的字符串值,menuOption
同时检查用户是否按下ESC
?