Проверка корректности ввода - C#
Формулировка задачи:
Доброго времени суток! Есть несколько идейных моментов.
Есть класс человек. Три поля-свойства(имя,фамилия ..) и другие.
1. Как трех разных свойств, сделать одну общую логику проверки?? Дабы избежать дублирования кода.
2. Стоит ли её делать внутри класса, или делать непосредственно в программе?
3. Как еще организовать многоуровневое меню? Использовать while и switch-casы?
p.s. все в консоли.
Решение задачи: «Проверка корректности ввода»
textual
Листинг программы
- public static string Check(string toCheck)
- {
- string toReturn;
- do
- {
- Console.Write($"input {toCheck}:");
- } while(!Regex.IsMatch(toReturn = Console.ReadLine(),@"^[A-Za-z]+$"));
- return toReturn;
- }
- static void Main(string[] args)
- {
- var name = Check("name");
- var family = Check("family");
- Console.WriteLine($"{name} {family}");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д