Ограничить пользователю ввод определенных символов - 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); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д