我有一组从基类继承的类......
public abstract class BaseClass
{
public BaseClass()
{
// ...
}
}
public abstract class BaseMessageClass : BaseClass
{
// ...
}
public SpecificMessageClass : BaseMessageClass
{
// ...
}
像这样实例化一个对象是有效的:
SpecificMessageClass myMessage = new SpecificMessageClass();
但是,我需要将所有构造函数更改为具有可选字符串参数,如下所示:
public abstract class BaseClass
{
public BaseClass(string optParam="whatever")
{
// ...
}
}
现在,当我尝试使用可选参数实例化对象时:
SpecificMessageClass myMessage = new SpecificMessageClass("coolstring");
我得到错误:
'SpecificMessageClass' 不包含带有 1 个参数的构造函数”
有没有任何方法可以在不显式声明每个继承类级别的构造函数的情况下做到这一点?