我刚刚看到以下代码,但我不理解构造函数声明中的基类派生.这是什么,这可能与序数方法有关吗?
public SplashAppContext(Form mainForm, Form splashForm) : base(splashForm)
{
this.mainForm = mainForm;
splashTimer.Tick += new EventHandler(SplashTimeUp);
splashTimer.Interval = 2000;
splashTimer.Enabled = true;
}
Run Code Online (Sandbox Code Playgroud)
它调用一个基类构造函数,将splashForm类型的参数传递Form给它.
您也可以调用基类方法.例如,如果您重写了要稍微修改的行为的方法,则执行修改并使用调用基类方法base.TheMethod().这看起来像这样:
public override void FireMissiles()
{
PrimeMissiles();
base.FireMissiles();
}
Run Code Online (Sandbox Code Playgroud)
您可以看到,调用基类构造函数和基类方法的语法有所不同.