C#接口 - 仅在其他接口中实现接口

Kuk*_*kks 15 c# inheritance interface

我想只在其他接口中实现某些接口,我不希望它们能够被类直接继承.

提前致谢!

the*_*oop 26

你不能在C#中做到这一点 - 任何类都可以实现它有权访问的任何接口.

你为什么想做这个?请记住,通过声明接口继承:

public interface InterfaceA {}
public interface InterfaceB : InterfaceA {}
Run Code Online (Sandbox Code Playgroud)

您指定实现的任何内容InterfaceB也必须实现InterfaceA,因此您将获得实现的类InterfaceA.