如:基类B
A继承B需要有构造函数A(string s)
C继承B也需要有构造函数C(string s)只要继承B的都要有个通过string s 来实例化的构造函数

解决方案 »

  1.   

    public abstract class B
    {
         private B()
         {
             自己的构造函数内容;
         }
         public virtual B(string s):this()
         {
         }
    }
      

  2.   

    写错了,应该这样:
    public abstract class B
            {
                private B()
                {
                    //自己的构造函数内容;
                }
                public B(string s): this()
                {
                }
            }
      

  3.   

    这样就可以了
    public abstract class B
    {
         public B(string s):base(s)
         {  }
    }
      

  4.   

    由于构造函数不能使用abstract, virtual。所以没办法实现。