.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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д