Мне просто интересно, я сейчас пишу модель данных на C# для сайта блога, и я использую производные классы. Но раздражает то, что я должен инициализировать поля производного класса конструктор базового класса, как показано ниже:Возможно ли иметь конструктор в производном классе также код пожара в конструкторе базового класса?
public class baseClass
{
public dateTime dateCreated { get; protected set; } //only protected because that's what I need...
}
public class derivedClas : baseClass
{
public derivedClass
{
this.dateCreated = DateTime.Now;
}
}
Так что я хочу сделать, это вместо того, чтобы вручную установки поля в производном классе, Я хочу установить его автоматически в baseClass всякий раз, когда создается новый экземпляр производного класса. Это возможно?
Итак, что произошло, когда вы создали конструктор базового класса, который заполнял эти свойства? – Servy
Как в стороне, стоит соблюдать соглашения об именах .NET в SO так же, как и в коде prod ... –
@JonSkeet ОК спасибо, tbh мои соглашения - штаны, но у меня есть прагматичный программист, лежащий где-то ... – RhysO