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