委托和事件的一点疑问?

来源:互联网 发布:ubuntu 桥接网络配置 编辑:程序博客网 时间:2024/05/16 09:05
 

//定义一个委托

public delegate void AnalysisFormShow(DockPane previousPane, DockAlignment alignment, double proportion);
private AnalysisFormShow m_FormShow;
        public event AnalysisFormShow FormShow
        {
            add { m_FormShow += value; }
            remove { m_FormShow -= value; }
        }

然后给FormShow绑定事件,方法调用使用m_FormShow(ProjectSingleton.CurrentProject.GisForm.Pane, DockAlignment.Bottom, 0.3).

与下面的定义和使用方法有什么区别呢?

public event AnalysisFormShow FormShow;这样的话无论绑定方法还是调用方法都是使用FormShow这个。
那这样和上面的那种使用有什么异同呢?