🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 编译器错误 CS1721 类“class”不能有多个基类:“class_1”和“class_2” 导致此错误的最常见的原因是尝试使用多重继承。 C# 中的类只能从一个类直接继承。 但是,类可以实现任意数量的接口。 ## 示例 <a id="exampleToggle"></a> 下面的示例演示生成 SC1721 的一种方式,然后演示避免该错误的两种可行方法。 ``` // CS1721.cs public class A {} public class B {} public class MyClass : A, B {} // CS1721 // One possible fix is to use the following approach instead: public class A {} public class B : A {} public class C : B {} // Another possible fix is to use interfaces instead of base classes: public class A {} public interface B {} public class C : A, B {} ``` ## 请参见 <a id="seeAlsoToggle"></a> #### 参考 [多态性(C# 编程指南)](https://msdn.microsoft.com/zh-cn/library/ms173152.aspx) [接口(C# 编程指南)](https://msdn.microsoft.com/zh-cn/library/ms173156.aspx)