Shorthand 派生构造函数只是传递给基类

Shorthand for derived constructor just passing to base

* 不是这个问题:Calling the base constructor in C# *


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

即便如此,有时我最终会得到一个带有许多参数的基本构造函数,以及一个根本不改变构造函数的派生 class。 (派生 class 所做的只是更改虚方法的一些实现细节。)发生这种情况时,我仍然必须定义派生构造函数并将所有参数传递给基构造函数。

问题:有没有语法糖"this class doesn't declare it's own constructor, it uses an exact replica of the base constructor."


毫无疑问,参数的数量是一个 CodeSmell,我应该尝试修复它或创建一个 ParamObject 来容纳它们,但这不是问题的主题。

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

否 - 构造函数不会被继承,并且没有语法可以 "automagically" 调用具有相同参数的基础构造函数。