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
资料来源: