public int a{get;set;}---------------属性
int _a=0;=----------------------字段
public int a{get{return _a;} set{this._a=value;}}---------属性
这两个区别大了去了!
一个含有默认值
一个没有
这是第一点
另外一个叫做单纯属性
另外一个含有字段定义.
还有很多具体要注意的..这就是看你经验多少了..
例如初始化.等等.
减少代码量呗;不过当属性是对象时,默认为null,这个要注意。
减少程序员的劳动力啊,提高开发效率。而且 还有快捷键的支持,舒服很多呢!~
因为先前每次写属性的时候,都需要set/get 这个,而且这个劳动量很大,所以微软这厮就把这部劳动力给节省了,给我们省了不少力气!~~
其实,内部的原理 它还是把它set/get形式的呢!~