que tiene la siguiente jerarquía:Calling constructor base en C#
class Base
{
public Base(string sMessage)
{
//Do stuff
}
}
class Derived : Base
{
public Derived(string someParams)
{
string sMessage = "Blah " + someParams;
//Here I want to call the base constructor
//base(sMessage);
}
}
Esta es probablemente la mejor solución para este caso simple, pero se pondría muy fea rápidamente si la construcción del parámetro fuera mucho más compleja. – tvanfosson
Eso es cierto, aunque también podría construir el parámetro en un método estático y pasar el resultado al constructor de la clase base. Prefiero ese enfoque sobre el gancho. O bien, dado que se trata de .NET, podría eliminar las cosas del constructor y hacerlo en los setters, que es amigable con la serialización. – OregonGhost