.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'));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.4 из 5
Похожие ответы