基本的なコンソール アプリケーションがあります。ユーザーは、1 ~ 5 の番号付きメニューから選択できます。ESC を押すとプログラムは終了しますが、ESC を押さない場合はswitch
、入力した文字列 (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
ですか?