日期:2014-05-18  浏览次数:20816 次

关于set和get的方法
看了篇文章,上面说set和get方法其实就是属性,为了使代码更安全而用的,其属性就是只读,只写和可读可写这3种属性
但具体的使用方法和例子有点看不懂,请各位高手们帮忙详细解释下,谢谢

------解决方案--------------------
还可以通过属性控制写入的值
C# code
  private int num;
    //只读属性
    public int Num
    {
        get { return this.num; }
    }

    private string str;
    //只写属性
    public string Str
    {
        set { this.str = value; }
    }

    private double doub;
    //读写属性
    public double Doub
    {
        get { return this.doub; }
        set
        {
            //有条件的写,如果大于0,返回value,否则返回0
            if (value >= 0)
            {
                this.doub = value;
            }
            else
            {
                this.doub = 0;
            }
        }

    }