我的代码是这样写的:public myclass
{
 public int aa
        {
            get { return aa; }            set { aa = value; }//这里老报错,怎么回事??
        }
.....
}

解决方案 »

  1.   

    应该是这样的 public myclass
    {
    private int _aa;
     public int aa
            {
                get { return _aa; }            set { _aa = value; }//这里老报错,怎么回事??
            }
    .....
    }
      

  2.   


    public myclass
    {
     private int _aa;
     public int aa
            {
                get { return _aa; }            set { _aa = value; }//这里老报错,怎么回事??
            }
    .....
    }
    一般来讲,定义属性总有一个存储属性内容的私有变量的
      

  3.   


    aa = value; //aa不应该用属性的名字,而应该使用内部的变量