自动属性
不需要定义字段 自动属性主要用在对字段的读写权限的封装,帮助减少程序员代码,让代码更好看;但实质上在编译时,还是会自动生成一个对应的字段的。
所以,从这个意义上说,自动属性就相当于是微软提供的一个“语法糖”了。
传统属性
private int _age;
public int Age
{
get { return _age; }
set { _age = value; }
}
public int Age{get;set;} //该句代码的作用和上面传统属性定义的语句的作用是一样的
优点:定义语法简介,高效、减少程序员书写的代码量 缺点:定义属性的时候,不能做一些逻辑判断。