Выбор действия нажатием на кнопку - C#
Формулировка задачи:
Есть элементарный код:
Теперь мне нужно сделать так, что бы в switch по нажатию клавиши y или n выполнялось определённое действие. Главное - чтобы можно было просто нажать, а не писать y / n
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Выберите действие:");
Console.WriteLine("y - Пойти вперед");
Console.WriteLine("n - Пойти назад");
}
}Решение задачи: «Выбор действия нажатием на кнопку»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Выберите действие:");
Console.WriteLine("y - Пойти вперед");
Console.WriteLine("n - Пойти назад");
Console.WriteLine("z - Выход");
char ch;
do
{
ch = Console.ReadKey(true).KeyChar;
switch (ch)
{
case 'y': Console.WriteLine("Пойду вперед"); break;
case 'n': Console.WriteLine("Пойду назад"); break;
case 'z': Console.WriteLine("Пойду совсем"); break;
}
}
while (ch!='z');
Console.ReadKey();
}
}