【C#】 关于属性

引用:《大话设计模式》

属性 有两个方法 get 和 set。

get 访问器返回与声明的属性相同的数据类型,表示的意思是调用时可以得到内部字段的值或引用;set访问器没有隐式设置参数,但它有一个隐式参数,就是value 它的作用是调用属性时可以给内部的字段活引用赋值;

private int shoutNum = 3;

    public int ShoutNum
    {
        get { return shoutNum; }
        //去掉了set 表示ShoutNum属性时只读的;
    }

private int shoutNum = 3;

    public int ShoutNum
    {
        get { return shoutNum; }
        //去掉了set 表示ShoutNum属性时只读的;
        set
        {
            if (value <= 10)
            {
                shoutNum = value;
                //最大值为10;
            }
            else
            {
                shoutNum = 10;
            }
        }
    }


你可能感兴趣的:(【C#】 关于属性)