一个派生类的多个基类,继承C#

anp*_*tel 1 c# asp.net sharepoint web-parts base-class

这可能听起来像一个公平的,我敢说,愚蠢的问题,请耐心等待:

如果我有一个包含两个基类的类:

public partial MyClass : Base1, Base2 {


}
Run Code Online (Sandbox Code Playgroud)

要调用Base1的构造函数,我会这样做:

public MyClass() : base(myParamForBase1); 
Run Code Online (Sandbox Code Playgroud)

但我需要调用第二个基类来获取基本初始化值,如下所示:

base.OnInit(e); 
Run Code Online (Sandbox Code Playgroud)

我当然不能做上述事情,因为C#认为我指的是Base1而不是Base2,我该如何解决这个问题呢?换句话说,我怎样才能参考Base2?

真的很感谢您的帮助!

Mik*_*scu 5

C#不支持多类继承.您只能实现多个接口,并从(扩展)单个基类继承.