C#建構子執行順序詳解
在C#中定義建構子時,一個關鍵問題是:目前類別的建構子是在呼叫基底類別建構子之前還是之後執行?
執行順序
執行順序遵循以下步驟:
範例
考慮以下類別層次結構:
<code class="language-csharp">class Base { public Base(int param1) { // 构造函数主体 } } class Derived : Base { public Derived(int param1, int param2) : base(param1) { // 构造函数主体 } }</code>
建立Derived實例時,執行順序如下:
以上是C# 繼承中的建構子執行順序是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!