C#与调用和不调用的触发事件之间的区别

时间:2014-08-12 07:42:45

标签: c# events invoke

我遇到了一个让我想知道的代码,为什么在这种情况下,使用Invoke触发事件以及触发事件的两种方式有什么区别:

public event EventHandler<NewUsersFrameEventArgs> NewUsersFrame;
protected void OnNewUsersFrame(List<ZigInputUser> users)
{
    if (null != NewUsersFrame)
    {
        NewUsersFrame.Invoke(this, new NewUsersFrameEventArgs(users));
    }
}

public event EventHandler<NewUsersFrameEventArgs> NewUsersFrame;
protected void OnNewUsersFrame(List<ZigInputUser> users)
{
    if (null != NewUsersFrame)
    {
        NewUsersFrame(this, new NewUsersFrameEventArgs(users));
    }
}

0 个答案:

没有答案