看起来挻那个的,请指点。

解决方案 »

  1.   

    太抽象了。class a
    {
    int Width;
    }width 是字段还是属性?
      

  2.   

    class a
    {
    private int width;字段,一般为私有public int Width//提供给外部访问时一般为属性
    {
    get{return width;}
    set{width=value;}
    }
    }例
    a a1=new a();
    a.Width;//用属性而不用字段a.width。当然width字段为私有这里也不能访问
      

  3.   


    使用属性的好处:
    引用这个例子,假如有些字段是受保护的,不在类的外部对其任意修改
    这时就需要用属性对该字段进行访问限制
    private int width;//字段,一般为私有 public int Width//提供给外部访问时一般为属性

      //该属性为只读,外部只能通过该属性获取字段width的值,但不能对width的值进行修改
      get{return width;} 
      

  4.   

    属性本质上就是get/set方法,而字段则是class中保存数据的区域。
      

  5.   

    同意 属性本质上就是get/set方法,而字段则是class中保存数据的区域。