*不是这个问题:Calling the base constructor in C# *
我知道如何调用this
或base
来链接构造函数。
即便如此,偶尔我会得到一个带有许多参数的基础构造函数,以及一个根本不会改变构造函数的派生类。 (所有派生类正在改变虚拟方法的一些实现细节。)当发生这种情况时,我仍然需要定义派生构造函数并将所有参数传递给基础构造函数。
问题:是否有任何语法糖说“此类不声明它自己的构造函数,它使用基本构造函数的精确副本。”
毫无疑问,params的数量是CodeSmell,我应该尝试修复它或者创建一个ParamObject来保存它们,但这不是问题的主题。
我还有很多其他方法可以解决这个问题,我特别感兴趣的是,是否存在一种语法让我以 方式解决它。
答案 0 :(得分:8)
不 - 构造函数不是继承的,并且没有语法自动地"#34;调用具有相同参数的基础构造函数。