为什么C#不支持多重inheritance

可能重复:
C#应该包含多重inheritance吗?

我的一位朋友问了我一个问题,即为什么C#不支持多重inheritance

使用接口更灵活,消除了多重inheritance的模糊性。

更多细节,在这里 。

多重inheritance使语言及其实现变得复杂。 我怀疑设计师们认为收益不值得痛苦。

像Java一样,C#支持一种通过允许类实现多个接口来处理多重inheritance的方法。 它不是多重inheritance,但它可以完成你想要完成的任务。