public sealed interface IMyInterface
{
}
给出“修改后的‘密封’对此项目无效”
我可以在某些方面理解接口必须是可继承的,否则类无法实现它。
但是为什么我不能指定一个接口不应该定义一个子接口,或者有没有办法,只是没有sealed
?
编辑
我应该努力解释为什么我想要这个。我经常看到开发人员应该使用组合的接口继承链。Sealed 非常适合在类中执行此操作,我想知道是否有办法对接口强制执行相同的操作。在我看来,由于不必要的继承使得重构和维护变得更加困难。
编辑 2
根据评论和帖子的反映,接口继承树不可能像对象继承树那样复杂。当您从另一个接口派生时,IX
您所说的只是“必须实现IX
”。阻止这种情况没有任何好处。