属性——读《你必须知道的.net》
属性(property)通常定义为 public,表示类的对外成员。属性具有可读、可写属性,通过 get 和 set访问器来实现其读写控制。例如上文中 Client 类的字段,我们可以相应地封装其为属性。
public class Client
{
private string name; //用户姓名
public string Name
{
get { return name; }
set
{
name = value == null ? String.Empty : value;
}
}
private int age; //用户年龄
public int Age
{
get { return age; }
set
{
if ((value > 0) && (value < 150))
{ age = value;
}
else
{
throw new ArgumentOutOfRangeException ("年龄信息不正确。");
}
}
}
}
当我们再次以
xiaoWang.Age = 1000;
这样的方式来实现对小王的年龄进行写控制时,自然会弹出异常提示,从而达到了保护数据完整性的目的。
浙公网安备 33010602011771号