有没有办法选择要在接口(interface)中实现的方法?我认为在 Java 中他们有适配器来只选择你想要的方法。
最佳答案
没有办法挑选您要实现的内容。但是,您可以从好到坏再到更坏...
很好——将接口(interface)分解为多个接口(interface)——你的类可以根据它们应该提供的功能来挑选和选择它们应该继承的接口(interface)(你的类可以从你想要的任意多个接口(interface)继承)
不好 - 扔一个 NotImplementedException
更糟的是——默默地什么都不做
你是有这个需求还是出于好奇?如果你正在破坏接口(interface)的值(value),这听起来像是在为一个非常困惑的 API 奠定基础。他们定义调用者依赖的契约。
关于C# 接口(interface)的选择实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208004/