首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重写扩展方法

重写扩展方法
EN

Stack Overflow用户
提问于 2009-01-23 19:05:50
回答 9查看 10.6K关注 0票数 24

我一直在考虑使用扩展方法来替代抽象基类。扩展方法可以提供默认功能,并且可以通过将具有相同签名的方法放在派生类中来“覆盖”。

我有什么理由不这么做吗?

另外,如果我有两个具有相同签名的扩展方法,使用哪一个?有没有建立优先级的方法?

EN

Stack Overflow用户

发布于 2009-01-23 19:40:05

这绝对是个坏主意。扩展方法是静态绑定的,这意味着,除非您在编译时类型为子类型的对象上调用重写,否则仍将继续调用扩展方法。再见多态。This page很好地讨论了扩展方法的危险。

票数 8
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/474074

复制
相关文章

相似问题

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