【发布时间】:2012-05-13 22:16:27
【问题描述】:
我有一组 A 类和 B 类都有一些属性。和另一个具有自己属性的 C 类。
每当我创建类 C 的实例时,我都想使用 objClassC 访问所有三个类的所有属性。
我如何在 C# 中实现这一点?
我面临两个问题:-
- 我不能同时继承C类中的A、B类(C#不支持多重继承)
- 如果我使用接口而不是 A、B 类(在接口中我们不能包含字段)
【问题讨论】:
-
您可以使用合成。还有mixins
标签: c# .net interface multiple-inheritance