Hallo Zusammen,
ich habe eine Frage zur Definition eigener Events.
Ich habe dabei 2 mögliche Wege gefunden, eigene Events zu definieren.
Einmal so:
und einmal mittels Delegat so:
Gibts bei diesen Varianten irgendwelche Vor/Nachteile?
Oder ist es im Prinzip egal?
Gruß
Micha
ich habe eine Frage zur Definition eigener Events.
Ich habe dabei 2 mögliche Wege gefunden, eigene Events zu definieren.
Einmal so:
Code:
public event EventHandler EigenerEvent; protected virtual void OnEigenerEvent(EventArgs e) { EventHandler eigenerEvent = EigenerEvent; if (eigenerEvent != null) { eigenerEvent(this, e); } } public void DoSomething() { OnEigenerEvent(EventArgs.Empty); }
Code:
public delegate void OnMyEreignisEventHandler(Object Sender, EventArgs e); public event OnMyEreignisEventHandler OnMyEreignis; public void DoSomething() { if (OnMyEreignis != null) { OnMyEreignis(this, new EventArgs()); } }
Oder ist es im Prinzip egal?
Gruß
Micha
Comment