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

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы