1 public class Program2
2 {
3 public interface IParentInterface1
4 {
5
6 }
7
8 public interface IParentInterface2
9 {
10
11 }
12
13 public class ParentClass1
14 {
15
16 }
17
18 public class ParentClass2
19 {
20
21 }
22
23 #region 类继承
24
25 //c#类不支持多重实现继承,可以支持多重接口继承
26
27 //错误
28 //public class MyClass:ParentClass1,ParentClass2
29 //{
30
31 //}
32
33 public class MyClass : ParentClass1, IParentInterface1, IParentInterface2
34 {
35
36 }
37
38 #endregion
39
40 #region 结构继承
41
42 //结构同样不支持多重实现继承,可以支持多重接口继承
43 //同时结构不支持实现继承,可以接口继承
44
45 //错误
46 //public struct MyStruct : ParentClass1
47 //{
48
49 //}
50
51 //错误
52 //public struct MyStruct : ParentClass1, ParentClass2
53 //{
54
55 //}
56
57 public struct MyStruct : IParentInterface1, IParentInterface2
58 {
59
60 }
61
62 #endregion
63 }