Ограничить пользователю ввод определенных символов - C#
Формулировка задачи:
Здравствуйте. Есть некая консольная программа. Каждый из методов требует от пользователя ввода чисел.
Как в Main написать код так, чтобы пользователь мог вводить только цифры, букву Q, пробел, а также мог пользоваться Enter и Backspase?
Или все-таки придется в каждом методе отдельно прописывать эти ограничения?
Решение задачи: «Ограничить пользователю ввод определенных символов»
textual
Листинг программы
- class Programm
- {
- public static void Main(string[] args)
- {
- while (true)
- {
- try
- {
- int n = 1;
- Console.WriteLine("Введите число тестовых блоков");//Определяем сколько раз выполнить программу
- string ntb = Console.ReadLine();
- int ntb2 = int.Parse(ntb);
- while (n <= ntb2)
- {
- InputData inc = new InputData();
- inc.InputNumber();//Здесь пользователь вводит 1 числовое значение
- inc.InputMassive();//Здесь вручную заполняет массив и сам прерывает его заполнение нажатием клавиши Q
- inc.WorkWithMassive();//Здесь пользователь ничего не делает
- inc.OutputWinner();//Здесь тоже
- n++;
- Console.ReadKey();
- Console.Clear();
- }
- return;
- }
- catch (Exception error)
- {
- Console.WriteLine(error.Message);
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д