在C#的构造函数中,如何显式的先调用父类或者是自己的构造函数?

来源:互联网 发布:淘宝兑换虾米会员 编辑:程序博客网 时间:2024/05/01 04:50

示例一:

 class   B  
  {  
          B(int   i)  
          {     }  
  }  
   
  class   C   :   B  
  {  
          C()   :   base(5)             //   call   base   constructor   B(5)  
          {     }  
   
          C(int   i)   :   this()     //   call   C()  
          {     }  
   
          public   static   void   Main()   {}  
  }  

 

示例二:

 

public   class   Child   :   Parent  
  {  
          public   void   Child()     //隐式调用父类构造器  
          {  
          }  
           
          public   void   Child(   int   p1   )   :   base(p1)   //显示调用父类构造器  
          {  
          }  
   
          public   void   Child(   int   p1,int   p2   )   :   this(p1)   //显示调用自己的构造器  
          {  
          }  
  }