壹、简述private、protected、public、internal修饰符的访问权限。
公共:类或成员可由同一程序集中的其他代码或引用它的另一个程序集访问。
私有:类型或成员只能通过同一类或结构中的代码访问。
受保护:类或成员只能由同一类或从该类派生的类中的代码访问。
内部:同一程序集中的任何代码都可以访问类或成员,但不能从另一个程序集中访问。
扩展信息:
私有、受保护、公共和内部修饰符可以单独使用或组合使用。
protectedinternal:访问仅限于从当前程序集或包含类派生的类型。
Privateprotected:访问仅限于当前程序集中包含的类或从包含的类派生的类型。
成员或类只允许使用一个访问修饰符,除非您使用protectedinternal或privateprotected的组合。
命名空间中不允许使用访问修饰符。 命名空间没有访问限制。
仅根据成员声明发生的上下文授予某些声明访问权限。 如果在成员声明中未指定访问修饰符,则使用默认的可访问性。
顶级类型(未嵌套在其他类型中)只能具有内部或公共访问权限。 这些类型的默认可访问性是内部的。
文章推荐: