Использование 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)) { } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д