静态EventHandler事件的发送者

17

我有一个带有静态EventHandler事件的类:

public static event EventHandler MyEvent;

static void RaiseEvent()
{
    EventHandler p = MyEvent;

    if (p != null)
    {
        p(null, EventArgs.Empty);
    }
}

由于我没有可以用作事件发送器的任何this对象,因此我使用sender = null来引发此事件。根据.NET编程指南,将此参数设置为null是否可以?如果不行,我应该使用哪个对象作为发送器?

1个回答

26

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接