2013-07-25 26 views
8

Ich habe Klasse mit statischem EventHandler Ereignisse:Sender statischen Eventhandler Ereignis

public static event EventHandler MyEvent; 

static void RaiseEvent() 
{ 
    EventHandler p = MyEvent; 

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

Da ich kein this Objekt, das als Ereignissender verwendet werden kann, hebe ich dieses Ereignis mit sender = null. Ist es in Ordnung, diesen Parameter entsprechend den .NET-Programmierrichtlinien auf null zu setzen? Wenn nicht, welches Objekt kann ich als Absender verwenden?

Antwort