c# 4.0新功能--自动属性
自动属性,可理解为简写版类的属性。
eg: public string strName{ get; set; }
限制:
1、不能指定属性的默认值;
但编译器为自动属性设为了较安全的默认值(int类型的属性默认值为0,bool类型的属性默认值为false,引用类型的属性默认值为null)。
如果确切需要为自动属性设置默认,有一种曲折的方法实现:在构造函数中为属性赋值;
2、必须同时添加get和set访问器,否则编译器会报错;
如果确切需要设置为只读、只写,可通过访问修饰符Private来实现。
eg: public string strName{ get; private set; }
静守己心,看淡浮华