C# コンストラクターの実行順序の詳細説明
C# でコンストラクターを定義する場合、重要な質問は次のとおりです。現在のクラスのコンストラクターは、基本クラスのコンストラクターを呼び出す前に実行されるのか、それとも呼び出した後に実行されるのか?
約定命令
実行シーケンスは次の手順に従います:
例
次のクラス階層を考えてみましょう:
<code class="language-csharp">class Base { public Base(int param1) { // 构造函数主体 } } class Derived : Base { public Derived(int param1, int param2) : base(param1) { // 构造函数主体 } }</code>
派生インスタンスを作成するときの実行シーケンスは次のとおりです:
以上がC# 継承におけるコンストラクターの実行順序は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。