C# 静态EventHandler事件的发送方

C# 静态EventHandler事件的发送方,c#,.net,events,C#,.net,Events,我有一个静态EventHandlerevent的类: public static event EventHandler MyEvent; static void RaiseEvent() { EventHandler p = MyEvent; if (p != null) { p(null, EventArgs.Empty); } } 由于我没有任何this对象可以用作事件发送者,因此我使用sender=null引发此事件。根据.NET编程指

我有一个静态
EventHandler
event的类:

public static event EventHandler MyEvent;

static void RaiseEvent()
{
    EventHandler p = MyEvent;

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

由于我没有任何
this
对象可以用作事件发送者,因此我使用
sender=null
引发此事件。根据.NET编程指南,将此参数设置为null可以吗?如果没有,我可以使用什么对象作为发送者?

事件设计

在静态事件中,发送方参数应为null

资料来源: