自动属性

不需要定义字段 自动属性主要用在对字段的读写权限的封装,帮助减少程序员代码,让代码更好看;但实质上在编译时,还是会自动生成一个对应的字段的。

所以,从这个意义上说,自动属性就相当于是微软提供的一个“语法糖”了。

传统属性

  private int _age;
        public int Age
        {
            get { return _age; }
            set { _age = value; }
        }
 public int Age{get;set;}   //该句代码的作用和上面传统属性定义的语句的作用是一样的

优点:定义语法简介,高效、减少程序员书写的代码量 缺点:定义属性的时候,不能做一些逻辑判断。