.NET 4.x Выполнение определенных действий в зависимости от введенной цифры (Console) - C#
Формулировка задачи:
Перерыл интернет, но толком и не нашёл примера нужной мне реализации..
Пользователю предлагается 3 варианта событий. И соответственно ввести 1, 2 или 3.
Сначала сделал просто типо string name = Console.ReadLine(), но тогда приходится вводить цифру, потом нажимать Enter, А хотелось бы что бы сразу.
После мучений и прогулок по msdn реализовал следующим образом:
Работает всё прекрасно, просто стало интересно, может есть более простой способ)
ConsoleKeyInfo name; do { Console.WriteLine("\nДля шифрования текста нажмите: 1\nДля дешифрования шифр-текста нажмите: 2\nДля шифрования и последующего расшифрования нажмите: 3"); name = Console.ReadKey(true); if (name.KeyChar != '1' && name.KeyChar != '2' && name.KeyChar != '3') Console.WriteLine("\nВведено некоректное значение!\n"); } while ((name.KeyChar != '1') && (name.KeyChar != '2') && (name.KeyChar != '3')); if (name.KeyChar != '2') Encryption(massKey, Report); if (name.KeyChar != '1') Decryption(massKey, Report);
Решение задачи: «.NET 4.x Выполнение определенных действий в зависимости от введенной цифры (Console)»
textual
Листинг программы
ConsoleKeyInfo name; do { Console.WriteLine("\nДля шифрования текста нажмите: 1\nДля дешифрования шифр-текста нажмите: 2\nДля шифрования и последующего расшифрования нажмите: 3"); name = Console.ReadKey(true); if (name.KeyChar != '1' && name.KeyChar != '2' && name.KeyChar != '3') Console.WriteLine("\nВведено некоректное значение!\n"); } while ((name.KeyChar != '1') && (name.KeyChar != '2') && (name.KeyChar != '3'));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д