我看到很多人在App.xaml.cs内部使用“ base.OnStartup(e)”,如下所示:
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
MaiWindow app = new MainWindow();
app.Show();
}
有需要吗?目的是什么?
最佳答案
它允许任何基类逻辑运行;就像base
的任何其他用法一样。
它可能不是严格必要的;但在覆盖virtual
方法时调用基类的实现被认为是最佳实践(除非您积极地希望抑制基行为)。
关于c# - base.OnStartup(e)有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50951219/