1 | 访问修饰符 数据类型 属性名 |
访问修饰符用来确定属性的可用范围,下面介绍常用的几个访问修饰符。
public
:不限制对该属性的访问。protected
:只能从其所在类和所在类的子类(派生类)进行访问。internal
:只有其所在类才能访问。private
:私有访问修饰符,只能在其声明类中使用。
换一种说法:
public
:对任何类和成员都公开,无限制访问;protected
:仅仅对该类以及该类的派生类公开:private
:仅仅对该类公开;internal
:只能值包含该类的程序集中访问该类; // 同一命名空间 protected internal
:只能在本类,派生类或者包含该类的程序集中访问
测试:
1 | class PTest |
输出:1
2
35
如果超出范围,其输出的是默认值 0。
private set:
1 | class Program |
private set 这样的形式,类外可读不可写。
另外:
1.关于访问修饰符
2.关于属性