为什么界面成员没有访问修饰符?

Lou*_*hys 22 c# interface

可能重复:
为什么我不能拥有受保护的接口成员?

作为标题,在C#中.是否有人可能想要受保护或内部接口?

Aam*_*mir 30

因为Interface粗略地说是"对外部世界的看法",因为它是针对外部世界的,所以没有必要使其成员受到保护或私有化.

或者换句话说,它是与外界的契约,它指定实现此接口的类执行某些操作.因此,隐藏它的某些部分是没有意义的.

然而,接口本身可以具有类似protectedinternal等的访问说明符.因此将"外部世界"限制为"整个外部世界"的子集.


Ara*_*ind 5

接口成员始终是公共的,因为接口的目的是使其他类型能够访问类或结构.没有访问修饰符可以应用于接口成员.