| 本帖最后由 loveywj 于 2014-1-18 16:57 编辑 
 属性既有封装性,又可以进行合法性的检查还符合变量的使用习惯。
 每个属性背后都对应着一个变量。一般跟变量名同名。但是要区分大小写。
 
 private int age;//字段
 private string name;                 public string Name  //属性
 {
 get{ return name;}
 set{ name=value;}
 }
 //写一个属性来判断age 的合法性。
 public int Age
 {
 get
 {
 return age;
 }
 set
 {
 if (value <= 0)
 age = 0;
 else age = value;
 }
 }
 
 
 
 
 |