我是C#新手,只是一个关于接口成员的默认访问修饰符的问题。我们知道接口的默认访问修饰符是"internal",但是为什么接口成员的默认访问修饰符是"public“呢?它不应该是“内部的”,这样才能保持一致吗?
发布于 2019-05-27 08:01:54
直接在namespace中声明的
Interfaces可以声明为public或internal,就像classes和structs一样,interfaces缺省为internal访问。接口成员始终为public,因为interface的目的是使其他类型能够访问class或struct。没有访问修饰符可以应用于接口成员。
有关访问修饰符的详细信息(C#编程指南),请查看以下link
https://stackoverflow.com/questions/56318227
复制相似问题