本帖最后由 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;
}
}
|