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.关于属性