如果我有一个包含两个基类的类:
public partial MyClass : Base1, Base2 {
}
要调用 Base1 的构造函数,我会这样做:
public MyClass() : base(myParamForBase1);
但是我需要像这样调用第二个基类来获取基初始化值:
base.OnInit(e);
我当然不能执行上述操作,因为 C# 认为我指的是 Base1 而不是 Base2,我该如何解决这个问题?换句话说,我如何引用 Base2?
最佳答案
C# 不支持多类继承。您只能实现多个接口(interface),并继承(扩展)单个基类。
关于c# - 一个派生类的多个基类,C#中的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16778860/