如何在 C# 中從子類顯式呼叫基類建構函式?


使用 C# 中的 this 關鍵字可從另一個建構函式呼叫一個建構函式。要呼叫父類中的建構函式,請使用 base 關鍵字。

示例

要呼叫另一個類中的建構函式,請使用 base 關鍵字。

class DemoBase{
   public DemoBase(int firstNumber, int secondNumber, int thirdNumber){
      System.Console.WriteLine("Base class Constructor");
      System.Console.WriteLine($"{firstNumber} {secondNumber} {thirdNumber}");
   }
}
class Demo : DemoBase{
   public Demo(int firstNumber, int secondNumber, int thirdNumber) : base(firstNumber, secondNumber, thirdNumber){
      System.Console.WriteLine("Derived class Constructor");
      System.Console.WriteLine($"{firstNumber} {secondNumber} {thirdNumber}");
   }
}
class Program{
   static void Main(){
      Demo obj = new Demo(1, 2, 3);
      Console.ReadLine();
   }
}

輸出

Base class Constructor
1 2 3
Derived class Constructor
1 2 3

更新於:04-08-2020

1K+ 瀏覽

開啟你的 事業

透過完成課程獲得認證

開始
廣告