Установить ограничение на ввод данных (дата, диапазон которой 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");
}
}
}