我刚刚阅读了关于Winforms MVP的教程,并且遇到了一些对我来说有点奇怪的事情。
没有详细介绍,作者建议你应该有一个如下所示的基本视图界面:
public interface IView
{
event EventHandler Initialize;
event EventHandler Load;
}
然后您创建的任何视图都会实现此接口。
然而,我有点困惑当Windows窗体实现此接口时会发生什么,因为它已经拥有它自己的Load事件,而intellisense似乎表明我为表单事件提供了一个处理程序。
public partial class Form1 : Form, IView
{
public Form1()
{
InitializeComponent();
Load += (s,e) => { }; // Signature: EventHandler Form.Load
}
}
在这种情况下,IView.Load会发生什么?