c# – 构造函数中的调用基础构造函数和其他构造函数

标题可能听起来很混乱.
我想要的是在构造函数中调用同一个类的构造函数和基类的构造函数.
也许我第一次尝试解决这个问题可能会解释我的问题:

public MyClass(MyClass obj) : base(obj),this() {}

但是这个符号不行.
有解决办法吗?

最佳答案
不,你不能这么做,原因如下:

当一个构造函数调用其基础的构造函数时,后一个调用就是构造函数的一部分.所以你不能调用同一个类的另一个构造函数AND一个基类的构造函数,因为前一个调用已经包含一个基础构造函数的调用 – 你不能初始化你的基数两次

转载注明原文:c# – 构造函数中的调用基础构造函数和其他构造函数 - 代码日志