本帖最后由 wz_0104 于 2012-02-21 17:57:56 编辑

解决方案 »

  1.   

    呵呵,base不是变量不能赋值,
      

  2.   

        class TestObj2 : TestObj1
        {
            public TestObj2(TestObj1 Obj)
                : base(Obj)
            {
            }
        }
      

  3.   

    class Test1 
    {
       Test1  a
    }
    public Test2(Test1 Obj)
            {
                base.a = Obj;  // 大概意图如此,想在构造函数中,对基类进行一次赋值
            }
      

  4.   

    引用就是一个内存地址,即使base是一个引用,也是个常数地址,不能改变,它的地址是new创建的,而且和this相同,
      

  5.   

    不可以赋值,一般是在基类的带参构造里使用 this.xxxx=obj.xxxx当然也就些人闲这么写太麻烦了,所以他们一些通用的方法比如反射的去赋值