Tag: 多inheritance

当多重inheritance不是一个选项时,如何重用代码?

我想利用我几个旧测试类中的一些方法进入我正在构建的新类中。 不幸的是,C#不支持多重inheritance。 如何重用这些旧类中的代码? 我只是将它们创建为成员对象吗? 或者我还有其他选择吗?

如何使用接口克服C#中的多重inheritance问题?

我知道C#不支持多重inheritance,而且解决方案是使用接口。 但我不明白的是为什么接口不像多inheritance那样创建钻石问题。 如何使用接口避免多重inheritance的陷阱?

为什么C#不支持多重inheritance

可能重复: C#应该包含多重inheritance吗? 我的一位朋友问了我一个问题,即为什么C#不支持多重inheritance