Как выйти из консольного приложения по ESC во время ввода текста через ReadLine()?
Как организовать выход из приложения по нажатию клавиши esc? Например, чтобы в данном методе не нужно было дважды прописывать условия для выхода
public static void LoginWrong(string username, string password)
{
while (Login(username, password) == false)
{
Console.WriteLine("Имя пользователя или пароль введены неверно. Попробуйте еще раз. Чтобы выйти из приложений, нажмите клавишу Esc");
Console.WriteLine("введите имя пользователя:");
username = Console.ReadLine();
Console.WriteLine("введите пароль:");
password = Console.ReadLine();
}
Console.WriteLine("Авторизация прошла успешно");
}
Ответы (1 шт):
Автор решения: Faraday
→ Ссылка
var key = Console.ReadKey(true);
if (key.Key == ConsoleKey.Escape)
{
Environment.Exit(0);
}