メソッド/関数をオーバーライドすると、派生クラスでの実装が基本クラスでの実装から再定義されることを理解しています。
今私を混乱させているのは、ASP.NETのクラスをオーバーライドするとCreateChildControls()
(特別な理由なしにランダムに選択した)、VS2008は次のように自動生成します。
protected override void CreateChildControls()
{
base.CreateChildControls();
}
十分に良いことに、デフォルトの実装は基本クラス'を呼び出すだけですCreateChildControls()
。
したがって、コードを実行したい場合、方法がわからないので、これを実行するbase.CreateChildControls()
必要があります。
protected override void CreateChildControls()
{
/*My Code Here*/
base.CreateChildControls();
}
または、何を完全に無視しbase.CreateChildControls()
て、ただ実行する
protected override void CreateChildControls()
{
/*My Code Here*/
}