1、惯用法:属性开头字母大写,字段开头字母小写。
2、只用set或者只用get就可以定义只读或者只写属性(只写的不常见)。
3、可以为set、get设置访问级别。
4、例子,限制非法值的设置。
5、(.Net3.x)简化set、get:public int Age{get;set;}。适合于set、get中没有特殊逻辑代码的情况。允许外部访问的值一定要声明为属性。
6、字段和属性的区别是什么?属性看似字段、不是字段,可以进行非法值控制,可以设置只读。
7、set、get块内部其实就是get_***、set_***方法。
8、get;private set;
9、常见错误:
public int Id
{
get{return this.Id}
set{this.Id=value;}
}
public int Age
{
get{return 30;}
set{this.age=value;]
}
10、难点:get中直接return 30,Age++
11、不要在类定义中写多行代码,多行代码必须定义在方法中,只能在声明字段等地方调用一个有返回值的一行代码。