Использование this и base в одном конструкторе - C#

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

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

Здравствуйте. Подскажите пожалуйста, как мне грамотно написать следующую конструкцию:
public class Person
    {
        private string surname;
        private string name;
        private Date birthday;
    }
 
class Driver : Person
    {
        private string rozryad;
        private Date dateOfZarahuvannya;
 
        public Driver(string surname, string name, int yearOfBirth, int monthOfBirth, int dayOfBirth, string rozryad, Date dateOfZarahuvannya) :
            base(surname, name, yearOfBirth, monthOfBirth, dayOfBirth)
        {
            this.rozryad = rozryad;
            this.dateOfZarahuvannya = dateOfZarahuvannya;
        }
//////////////////////////////////////////////////////////////////////////////////
///Вот именно эту////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
        public Driver(string surname, string name, int yearOfBirth, int monthOfBirth, int dayOfBirth, string rozryad, int yearOfZarah, int monthOfZarah, int dayOfZarah) :this(surname, name, yearOfBirth, monthOfBirth, dayOfBirth, rozryad, new Date(yearOfZarah, monthOfZarah, dayOfZarah)):
            base(surname, name, yearOfBirth, monthOfBirth, dayOfBirth){}

Решение задачи: «Использование this и base в одном конструкторе»

textual
Листинг программы
class Driver : Person
    {
        private string rozryad;
        private Date dateOfZarahuvannya;
 
        public Driver(string surname, string name, int yearOfBirth, int monthOfBirth, int dayOfBirth, string rozryad, Date dateOfZarahuvannya) :
            base(surname, name, yearOfBirth, monthOfBirth, dayOfBirth)
        {
            this.rozryad = rozryad;
            this.dateOfZarahuvannya = dateOfZarahuvannya;
        }
 
        public Driver(string surname, string name, int yearOfBirth, int monthOfBirth, int dayOfBirth, string rozryad, int yearOfZarah, int monthOfZarah, int dayOfZarah) : this(surname, name, yearOfBirth, monthOfBirth, dayOfBirth, rozryad, new Date(yearOfZarah, monthOfZarah, dayOfZarah)) { }
 
    }

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


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

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

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