namespace NCS.EPMS.BusinessComponent
{
    public class Class1BC : SampleBusinessComponentBase<Class1>
    {
        public Class1BC()
            : base(new Class1())
        {}
    }
}
想问下红色部分是什么意思呢,是把Class1这个类继承过来么?

解决方案 »

  1.   

    那我是不是可以这样理解,就是写了它以后Class1这个父类中的方法我在Class1BC这个类中可以直接拿过来用呢?
      

  2.   

    调用子类构造函数前,先调用父类构造函数。
    该父类构造函数需要一个类型为Class1的参数。
      

  3.   

    ++public Class1BC(): base(new Class1())
    就是调用Class1BC()之前指定要调用的其基类构造函数的参数。
    可能是因为基类里有好几个构造函数,如果不指定,系统会默认调用一个基类里的构造函数,这样做就是指定了要调用的基类构造函数
      
      

  4.   

    继承父类构造函数,Class1 是父类构造函数参数
      

  5.   

    继承父类构造函数,Class1 是父类构造函数参数  学习
      

  6.   

    本类构造函数 重载
    class A
    {
    A(){}
    A(string a):this(a,string.Empty)
    {}A(string a,string b)
    {}以上为本类,A():base()
    {}以上为调用父类
    如果是普通的方法,直接base.xxxxx或直接 调用就好了