csharp加油站吧 关注:18贴子:47
  • 1回复贴,共1

C#中属性和字段的区别

只看楼主收藏回复

(1)属性可以保证安全,当不在本类中使用时可以保证使用属性名可以避免用字段的名字。
(2)属性的set和get函数可以限制字段的一些功能,以达到某种目的。
(3)属性没有存储数据的功能,数据都存在字段中,所以只有修改字段的数据才能更改数据,修改属性的值没用。


1楼2014-05-04 17:49回复
    public int A
    {
    get{return this.a;}
    set
    {
    if(value >= 0 && value <= 100)
    this.a=value;
    else
    throw new Exception("值的范围不合法。");
    }
    }


    2楼2014-05-04 17:49
    回复