C#选择实现接口

1 c#

有没有办法选择在接口中实现的方法?我认为在Java中他们有适配器只能选择你想要的方法.

48k*_*ocs 6

没有办法挑选你实施的东西.但是,从好到坏,你可以......

好 - 将接口分成多个接口 - 您的类可以根据它们应该提供的功能来挑选和选择它们应该继承的接口(您的类可以从任意数量的接口继承)

坏 - 抛出NotImplementedException

更糟 - 默默无所事事

你有需要这样做还是好奇心?如果你破坏了界面的价值,听起来你正在为一个非常混乱的API奠定基础.它们定义了呼叫者所依赖的合同.