如何在 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
廣告