属性——读《你必须知道的.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;
这样的方式来实现对小王的年龄进行写控制时,自然会弹出异常提示,从而达到了保护数据完整性的目的。

posted on 2012-06-19 22:23  zhuhai  阅读(157)  评论(0)    收藏  举报

导航

我的百度空间