成员访问限制

C#中通过访问限制修饰符来控制对类型和成员的访问。C#中的访问修饰符共有5种:public、protected internal、internal 、protected和private 。

Public修饰符

所属类的成员以及非所属类的成员都可以访问。

protected internal修饰符

访问限制是internal和protected访问修饰符的并集。

Internal修饰符

当前程序集可以访问。

Protected修饰符

该修饰符只能用于类的成员,所属类或派生自所属类的类型可以访问。

Private修饰符

该修饰符只能用于类和结构成员,只有所属类或结构中的其他成员才能访问。

注意事项:

1.访问修饰符的访问级别从public、protected internal、internal 、protected、private依次递增。

2.类前不加访问修饰符默认的是internal,成员字段或成员方法前不加修饰符默认是private。

3.在类的继承层次中,要求派生类的访问限制级别不能低于基类的访问限制级别。

4.对于类的成员而言,字段的访问限制级别不能低于字段类型的访问级别,方法的访问限制级别不能低于方法参数类型的访问限制级别。

posted @ 2014-08-21 19:27  百年一人  阅读(108)  评论(0编辑  收藏  举报