首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#应该有多重继承吗?

C#应该有多重继承吗?
EN

Stack Overflow用户
提问于 2008-10-10 14:49:58
回答 34查看 10.8K关注 0票数 54

我遇到过许多反对在C#中包含多重继承的争论,其中一些包括(哲学争论除外):

  • 多重继承太复杂了,而且常常很模糊
  • 这是不必要的,因为接口提供了一些东西在接口不合适的情况下

是很好的替代品

我有C++背景,怀念多重继承的强大和优雅。尽管它并不适合所有的软件设计,但在某些情况下,很难否认它比接口、组合和类似的OO技术更有用。

排除多重继承是否意味着开发人员不够聪明,无法明智地使用它们,并且无法在出现复杂性时解决它们?

我个人欢迎在C# (也许是C##)中引入多重继承。

附录:我很有兴趣知道来自单一(或程序背景)和多重继承背景的回复。我经常发现,没有多重继承经验的开发人员通常会默认使用多重继承是不必要的论点,因为他们对该范式没有任何经验。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/191691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档