我是C#的新手,只是有关接口成员的默认访问修饰符的问题。 我们知道接口的默认访问修饰符是“内部”,但是为什么接口成员的默认访问修饰符是“公共”?它不是应该是“内部的”,以便可以保持一致吗?
答案 0 :(得分:1)
直接在Interfaces
中声明的
namespace
可以声明为public
或internal
,就像classes
和structs
一样,interfaces
默认为internal
访问。接口成员始终public
是因为interface
的目的是启用其他功能 类型来访问class
或struct
。不能使用访问修饰符 应用于界面成员。
有关访问修饰符(C#编程指南)的更多信息,请检查以下link