У меня есть небольшое консольное приложение на C #, которое я пишу.
Я бы хотел, чтобы приложение ожидало инструкции от пользователя относительно нажатия клавиш Y или N (если нажата любая другая клавиша, приложение игнорирует это и ожидает либо Y, либо N, а затем запускает код, зависящий от Да или нет.
Я пришел с этой идеей,
while (true)
{
ConsoleKeyInfo result = Console.ReadKey();
if ((result.KeyChar == "Y") || (result.KeyChar == "y"))
{
Console.WriteLine("I'll now do stuff.");
break;
}
else if ((result.KeyChar == "N") || (result.KeyChar == "n"))
{
Console.WriteLine("I wont do anything");
break;
}
}
К сожалению, VS говорит, что результат ему не нравится. Ключ ==, поскольку операнд не может быть применен к 'char' или 'string'
Любая помощь, пожалуйста?
Заранее спасибо.