.NET 4.x Подтверждение в консоли: При вводе "y" всё ок, если вводить другое — то первый раз ничего не происходит - C#
Формулировка задачи:
Добрый вечер.
Написал простенькое подтверждение:
При вводе "y" всё ок, но есть вводить что-то другое - то первый раз ничего не происходит.
Тоесть пишу любую букву, нажимаю интер - тишина. Ещё раз ввожу что бы то ни было программа идёт дальше.
Чего она ждёт после ввода первой буквы, по сути же должно провериться условие, если условие не верно, то дальше в путь..
P.S. давно где-то видел, как можно сделать подтверждение нажатием на букву?
Я знаю Console.ReadKey только что в скобках?
И можно ли что бы либо y либо н (ну тоесть если пользователь забыл сменить раскладку)
Console.WriteLine("\nНайдёны схожие файлы:\n{0} и {1}\nВыполнить удаление? y/n", Path.GetFileName(files[i, 0]), Path.GetFileName(files[i + k, 0])); if (Console.ReadLine() == "y" || Console.ReadLine() == "Y") { File.Delete(files[i+k, 0]); filesDel.Add(files[i + k, 0]); count++; Console.WriteLine("Файл {0} успешно удалён.", Path.GetFileName(files[i + k, 0])); }
Решение задачи: «.NET 4.x Подтверждение в консоли: При вводе "y" всё ок, если вводить другое — то первый раз ничего не происходит»
textual
Листинг программы
if (Char.ToLower(Console.ReadKey().KeyChar) == 'д') ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д