我看到很多人在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/

10-11 15:09