静态EventHandler事件的发件人

Ale*_*x F 9 .net c# events

我有静态EventHandler事件的类:

public static event EventHandler MyEvent;

static void RaiseEvent()
{
    EventHandler p = MyEvent;

    if (p != null)
    {
        p(null, EventArgs.Empty);
    }
}
Run Code Online (Sandbox Code Playgroud)

由于我没有任何this可以用作事件发送者的对象,所以我提出了这个事件sender = null.根据.NET编程指南,将此参数设置为null是否可以?如果没有,我可以将哪个对象用作发件人?

oak*_*kio 17

活动设计

在静态事件上,sender参数应为null.

来源:http://msdn.microsoft.com/en-us/library/vstudio/ms229011%28v=vs.100%29.aspx