我遇到过许多反对在C#中包含多重继承的争论,其中一些包括(哲学争论除外):
是很好的替代品
我有C++背景,怀念多重继承的强大和优雅。尽管它并不适合所有的软件设计,但在某些情况下,很难否认它比接口、组合和类似的OO技术更有用。
排除多重继承是否意味着开发人员不够聪明,无法明智地使用它们,并且无法在出现复杂性时解决它们?
我个人欢迎在C# (也许是C##)中引入多重继承。
附录:我很有兴趣知道来自单一(或程序背景)和多重继承背景的回复。我经常发现,没有多重继承经验的开发人员通常会默认使用多重继承是不必要的论点,因为他们对该范式没有任何经验。
https://stackoverflow.com/questions/191691
复制相似问题