C#入门基础——成员访问级别
为什么要有这个成员的访问级别,大家都懂的,有些成员是不需要外界来访问的,有些成员是需要外界来访问的,如何来控制呢,这就有了成员的访问级别。再来打个比方吧,比如你的家里面有个聚宝盆还有洗脸盆,聚宝盆你肯定不让我看的,洗脸盆随便看。
C#成员访问级别有:
public(公有成员的可访问性)
所有的类,包括程序集在内的类和外部的类都可以自由地访问成员。
private(私有成员的可访问性)
Private类成员只能被它自己的类的成员访问,它不能被其它的类访问,也包括继承它的类。Private成员能被嵌套在它的类中的类成员访问。
protected(受保护成员的可访问性)
Protected访问级别如同private访问级别,除了一点,protected允许派生自该类的类访问该成员
internal(内部成员的可访问性)
标记internal的成员对程序集内部的所有类可见,但对程序集外部的类不可见。
protected internal(受保护内部成员的可访问性)
标记为protected internal的成员对所有继承该类的类以及所有程序集内部的类可见。
{:7_141:}
页:
[1]