Изменение поля Year в DateTime: "доступ только для чтения" - C#
Формулировка задачи:
Есть класс, в нём нужно сделать свойство типа int c методами get и set для получения информации и изменения года рождения в закрытом поле типа DateTime, в котором хранится дата рождения.
int God //
метод сет не работает, выдаётся ошибка:
как можно изменить значение года?
находится за свойством
int God {
private DateTime DataRozhd;
get
{
return this.DataRozhd.Year;
}
set
{
this.DataRozhd.Year = value;
}
}
Ошибка 1 Невозможно присвоить значение свойству или индексатору "System.DateTime.Year" -- доступ только для чтения
неправильно переписал код сверху,
private DateTime DataRozhd;
Решение задачи: «Изменение поля Year в DateTime: "доступ только для чтения"»
textual
Листинг программы
private DateTime DataRozhd;
get
{
return this.DataRozhd.Year;
}
set
{
this.DataRozhd = new DateTime(value,this.DataRozhd.Month,this.DataRozhd.Date);
}