派生构造函数的简写只是传递给base

Rei*_*l-- 0 c# syntax constructor derived-class

*不是这个问题:在C#中调用基础构造函数*


我知道如何调用thisbase链接构造函数.

即便如此,偶尔我最终会得到一个带有许多参数的基础构造函数,以及一个根本不会改变构造函数的派生类.(所有派生类正在改变虚拟方法的一些实现细节.)当发生这种情况时,我仍然需要定义派生构造函数并将所有参数传递给基础构造函数.

问题:是否有任何语法糖说"这个类没有声明它自己的构造函数,它使用了基本构造函数的精确副本."


毫无疑问,params的数量是CodeSmell,我应该尝试修复它或者创建一个ParamObject来保存它们,但这不是问题的主题.

还有很多其他方法可以解决这个问题,我特别感兴趣的是是否存在一种语法让我以这种方式解决它.

D S*_*ley 8

否 - 构造函数不是继承的,并且没有"自动"调用具有相同参数的基础构造函数的语法.