![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
1 public class Program2 2 { 3 public interface IParentInterface1 4 { 5 6 } 7 8 public interface IParentInterface2 9 {10 11 }12 13 public class ParentClass114 {15 16 }17 18 public class ParentClass219 {20 21 }22 23 #region 类继承24 25 //c#类不支持多重实现继承,可以支持多重接口继承26 27 //错误28 //public class MyClass:ParentClass1,ParentClass229 //{30 31 //}32 33 public class MyClass : ParentClass1, IParentInterface1, IParentInterface234 {35 36 }37 38 #endregion39 40 #region 结构继承41 42 //结构同样不支持多重实现继承,可以支持多重接口继承43 //同时结构不支持实现继承,可以接口继承44 45 //错误46 //public struct MyStruct : ParentClass147 //{48 49 //}50 51 //错误52 //public struct MyStruct : ParentClass1, ParentClass253 //{54 55 //}56 57 public struct MyStruct : IParentInterface1, IParentInterface258 {59 60 }61 62 #endregion63 }