我有静态EventHandler
事件的课程:
public static event EventHandler MyEvent;
static void RaiseEvent()
{
EventHandler p = MyEvent;
if (p != null)
{
p(null, EventArgs.Empty);
}
}
由于我没有任何可用作事件发件人的this
对象,因此我使用sender = null
引发此事件。根据.NET编程指南,将此参数设置为null是否可以?如果没有,我可以将哪个对象用作发件人?
答案 0 :(得分:17)
活动设计
在静态事件上, sender 参数应为null。
来源:http://msdn.microsoft.com/en-us/library/vstudio/ms229011%28v=vs.100%29.aspx