Rei*_*l-- 0 c# syntax constructor derived-class
*不是这个问题:在C#中调用基础构造函数*
我知道如何调用this或base链接构造函数.
即便如此,偶尔我最终会得到一个带有许多参数的基础构造函数,以及一个根本不会改变构造函数的派生类.(所有派生类正在改变虚拟方法的一些实现细节.)当发生这种情况时,我仍然需要定义派生构造函数并将所有参数传递给基础构造函数.
问题:是否有任何语法糖说"这个类没有声明它自己的构造函数,它使用了基本构造函数的精确副本."
毫无疑问,params的数量是CodeSmell,我应该尝试修复它或者创建一个ParamObject来保存它们,但这不是问题的主题.
还有很多其他方法可以解决这个问题,我特别感兴趣的是是否存在一种语法让我以这种方式解决它.
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |