【发布时间】:2011-04-23 21:47:02
【问题描述】:
是否可以只允许某些特定的类来实现一个 iterface?
假设我创建了接口IMyInterface,并且我只希望派生自UserControl 的类能够实现我的接口。这可能吗?
【问题讨论】:
-
我仍然在考虑接口与抽象类,但我认为您的问题揭示了接口的实际意义。如果您的接口仅与某些类兼容,则它可能太大(两个较短的接口可能更可重用)或太小(实现类需要具有某些方法/属性才能工作......这就是接口要确保的)
标签: c# inheritance interface