Проверка корректности ввода - 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}");
}