¿Puedo heredar constructores?
Sé que no es posible heredar constructores en C #, pero probablemente haya una manera de hacer lo que quiero hacer.
Tengo una clase base que es heredada por muchas otras clases, y tiene unaInit
Método que hace un poco de inicialización tomando 1 parámetro. Todas las demás clases heredadas también necesitan esta inicialización, pero necesitaría crear constructores separados para todos los que quisieran así:
public Constructor(Parameter p) {
base.Init(p);
}
¡Eso viola totalmente los principios SECOS! ¿Cómo puedo tener todas las cosas necesarias inicializadas sin crear docenas de constructores?