коротко:
Как я могу вызвать базовый ctor после ctor дочернего класса, без добавления дополнительного кода в ctor дочернего класса?
вся история:
У меня есть базовый класс ctor, который перебирает свойства своего потомка с отражением.единственная проблема заключается в том, что он должен вызываться после их инициализации, что происходит в дочернем классе ctor.
public class Parent
{
public Parent()
{
DoReflectionStuff();
}
private void DoReflectionStuff()
{
// Do reflection stuff on child's properties
}
}
public class Child : Parent
{
public string Name { get; private set; }
public int Age { get; private set; }
public Child(string Name, int Age) : base()
{
this.Name = Name;
this.Age = Age;
}
}
Я не хочу добавлять дополнительный код в дочерний ctor, который вызывает DoReflectionSuff()
.
Пожалуйста, помогите:)
Спасибо