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

时间:2018-05-30 17:11:25

标签: c# syntax constructor derived-class

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

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

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

问题:是否有任何语法糖说“此类不声明它自己的构造函数,它使用基本构造函数的精确副本。”

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

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

1 个答案:

答案 0 :(得分:8)

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

相关问题