Есть ли способ отложить вызов конструктора суперкласса, чтобы вы могли сначала манипулировать переменными?
Например.
public class ParentClass
{
private int someVar;
public ParentClass(int someVar)
{
this.someVar = someVar;
}
}
public class ChildClass : ParentClass
{
public ChildClass(int someVar) : base(someVar)
{
someVar = someVar + 1
}
}
Я хочу иметь возможность отправить новое значение для someVar
(someVar + 1) в конструктор базового класса, а не в значение, переданное конструктору ChildClass
. Есть ли способ сделать это?
Спасибо,
Matt