有个A类和B类A : B  (A继承B)A的构造函数里public A(B b)
{}
怎么给父类赋值?
base = b;(错误,base是只读)
注:
B类不可以更改任何东西B类没有构造函数可以创建也不可以在A类加一个属性什么的..

解决方案 »

  1.   

    public A(B b)
    {
        base.成员 = b.成员;
    }注:
    任何类型都不可能没有构造函数
      

  2.   


    我的意思是B类没有构造函数可以通过传递一个b变量来赋值然后现在的是base的成员都是只存在get访问器不可以用set访问器赋值..(我继承的是DataTable)
      

  3.   

    一般情况我们是这样写的
    class B
    {
    puublic B(B b)
    {
    }
    //B的构造函数 里面做事情 直接用一个b的实例来实例化B
    }class A:B
    {
    public A(B b)
    :base(b)
    }不知道你看明白没有