Проверка корректности ввода - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Есть несколько идейных моментов. Есть класс человек. Три поля-свойства(имя,фамилия ..) и другие. 1. Как трех разных свойств, сделать одну общую логику проверки?? Дабы избежать дублирования кода. 2. Стоит ли её делать внутри класса, или делать непосредственно в программе? 3. Как еще организовать многоуровневое меню? Использовать while и switch-casы? p.s. все в консоли.

Решение задачи: «Проверка корректности ввода»

textual
Листинг программы
  1.         public static string Check(string toCheck)
  2.         {
  3.             string toReturn;
  4.             do
  5.             {
  6.                 Console.Write($"input {toCheck}:");
  7.             } while(!Regex.IsMatch(toReturn = Console.ReadLine(),@"^[A-Za-z]+$"));
  8.             return toReturn;
  9.         }
  10.         static void Main(string[] args)
  11.         {
  12.             var name = Check("name");
  13.             var family = Check("family");
  14.             Console.WriteLine($"{name} {family}");
  15.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы