在看C#编程指南,看到类和结构->继承的章节,提到派生类不能继承基类的构造函数和析构函数。我有几个问题:
1. 是全部的构造函数都不能继承吗?包括默认构造函数、复制构造函数、复制操作符,以及其它各种带参数的构造函数?
2. 如果不能继承构造函数,那么在子类的构造函数里,是否要将基类里的字段逐一初始化?如果真的是这样,那么岂不是很麻烦。我需要知道基类里的全部字段,然后再初始化一遍。可能在派生类的构造函数里,显示的调用一下基类的构造函数进行初始化基类部分的字段吗?这样就比较方便了。什么语法呢?base. 之类的吗?
多谢!
虚心的学习者