.NET 4.x Пункты меню в консоли - C#
Формулировка задачи:
Хочу сделать менюшку в консоле и при вводе определённых команд выполнялись определённые действия.
Так вот, меню получилось, действия выполняются, но при вводе команды для определённого действия и последующем нажатии на Enter, приходится нажимать ещё раз Enter...
Так же, если ввести что-либо кроме определённых пунктов меню - консоль закрывается.
Как исправить первое , а так же второе, но так, чтоб при вводе посторонних знаков - выдавалось определённое сообщение, но при простом нажатии на Enter - в консоль выдавалась надпись , а после консоль закрывалась.
Если надо - то вот код моей меню:
Листинг программы
- Console.WriteLine("Выберите пункт меню: ");
- Console.WriteLine("1 - что-то ");
- Console.WriteLine("2 - что-то ");
- Console.WriteLine("3 - что-то ");
- Console.WriteLine("4 - что-то ");
- Console.WriteLine("Или нажмите Enter и консоль закроется");
- string line1 = Console.ReadLine();
- string line2 = Console.ReadLine();
- string line3 = Console.ReadLine();
- string line4 = Console.ReadLine();
- if (line1 == "1")
- {
- }
- if (line2 == "2")
- {
- }
- if (line3 == "3")
- {
- }
- if (line4 == "4")
- {
- }
upка..
Решение задачи: «.NET 4.x Пункты меню в консоли»
textual
Листинг программы
- Console.WriteLine("1 - something_1\n2 - something_2\n3 - something_3\n4 - something_4");
- ConsoleKeyInfo pressedKey = Console.ReadKey();
- switch (pressedKey.Key)
- {
- case ConsoleKey.D1:
- //do something
- break;
- case ConsoleKey.D2:
- //do something
- break;
- case ConsoleKey.D3:
- //do something
- break;
- case ConsoleKey.D4:
- //do something
- break;
- default:
- Environment.Exit(0);
- break;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д