表单上的IView.Load事件会发生什么?

时间:2017-05-15 19:26:49

标签: c# interface

我刚刚阅读了关于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会发生什么?

0 个答案:

没有答案