Tengo un conjunto de clases donde mi base tiene un constructor que toma un objeto de configuración y maneja la transferencia de los valores a sus propiedades.Llamar implícitamente a los constructores principales
abstract class A { public A(ObjType MyObj){} }
abstract class B : A {}
class C : A {}
class D : B {}
class E : B {}
¿Es posible llamar a un constructor implícitamente base no por defecto de las clases hijas o qué necesitaría para poner en práctica de manera explícita la firma en la cadena de hacerlo a través de los constructores?
abstract class A { public A(ObjType MyObj){} }
abstract class B : A { public A(ObjType MyObj) : base(MyObj){} }
class C : A { public A(ObjType MyObj) : base(MyObj){} }
class D : B { public A(ObjType MyObj) : base(MyObj){} }
class E : B { public A(ObjType MyObj) : base(MyObj){} }
Si ese es el caso, ¿es mejor que simplemente poner en práctica un método en la base y luego mi fábrica de llamar inmediatamente el método después de crear el objeto?
Eso fue lo que temí (modestamente). Creo que iré por la ruta del método auxiliar. ¡Gracias! –