将字段封装为属性,其实就是面向对象中封装这个特点的一个具体应用
因为我们在定义字段的时候,一般都会定义为私有的,private int _age;
但是要在类的外部是访问不到类中私有成员的,因此,通常就利用属性将字段封装起来
public int Age
{
get{return this.Age;}
set{this.Age=value;}
}
,这样在累的外部就可以通过属性访问到了,
顺便说下,字段和属性在定义时的一些注意点:
字段的访问修饰符一般都定义为私有的,并且字段的名称一般都会使用下划线开头,尽量都使用小写 例如 private string _name;
而在定义属性的时候,一般访问修饰符都使用public,并且尽量属性名首字母都使用大写,例如 public string Name{get;set}
这种写法也称之为自动属性,当写完字段后,按下快捷键Ctrl+R+E就会自动弹出,会有一个预览
希望能帮助你理解字段和属性 |