我看到开发人员在 WinForms 中做的一件常见的事情是表单/控件订阅他们自己的事件,所以你得到
this.Load += new System.EventHandler(this.WelcomeQuickViewWF_Load);
this.Activated += new System.EventHandler(this.WelcomeQuickViewWF_Activated);
而不是
protected override void OnActivated(EventArgs e)
{
}
现在我知道第二种方式更面向对象,第一种方式是事件驱动的,我倾向于重构以覆盖 - 有什么理由不这样做吗?我不想做的是做一些并非真正需要的改变,纯粹是一种审美选择。