Изменение поля 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);
                }

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


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

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

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