Установить ограничение на ввод данных (дата, диапазон которой 15-120 лет по отношению к нынешней дате) - C#

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

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

Помогите разобраться, пожалуйста. У меня есть свойство. Мне нужно установить ограничение на ввод данных (дата, диапазон которой 15-120 лет по отношению к нынешней дате), чтобы вызывалась исключительная ситуация, а потом нужно вывести сообщение об ошибке. Каким образом записать это ограничение? Вот свойство:
public DateTime _BirthDate_new
        {
            set
            {
 
                _BirthDate = value;
        
              }
            get
            {
                return _BirthDate;
            }

Решение задачи: «Установить ограничение на ввод данных (дата, диапазон которой 15-120 лет по отношению к нынешней дате)»

textual
Листинг программы
private DateTime date;
 
            public DateTime Date
            {
                get { return date; }
                set
                {
                    if ((value.Year - DateTime.Today.Year) > 15 & (value.Year - DateTime.Today.Year) < 120)
                    {
                        date = value;
                    }
                    else
                    {
                        throw new IndexOutOfRangeException("bla bla");
                    }
                }
            }

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


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

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

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