14

我有静态EventHandler事件的类:

public static event EventHandler MyEvent;

static void RaiseEvent()
{
    EventHandler p = MyEvent;

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

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

4

1 回答 1

21

活动设计

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

来源:https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-4.0/ms229011(v=vs.100)

于 2013-07-25T11:49:47.587 回答