这在香草C#中是不可能的.构造函数不能简单地继承.必须在每个级别重新定义它们,然后链接到父级版本.
class Parent {
internal Parent(string str) { ... }
internal Parent(int i) { ... }
}
class Child : Parent {
internal Child(string str) : base(str) { ... }
internal Child(int i) : base(i) { ... }
}
Run Code Online (Sandbox Code Playgroud)