Ich glaube, was Sie meinen, ist ein neuer EventHandler für ein Event, anstatt ein EventArgs. Es gibt zwei einfache Möglichkeiten, dies zu tun. Zum einen können Sie ein Ereignis erstellen, die die generische Eventhandler verwendet, das ist die schnellste und einfachste Weg, um eine neue EventArgs Klasse verwenden:
event EventHandler<MyEventArgs> sampleEvent;
Die zweite Möglichkeit, fast so einfach ist, und wahrscheinlich ordentlicheres aus einer Syntax Sicht ist ein neu Delegierten zu schaffen, die die Argumente, die Sie für Ihre Veranstaltung haben wollen, die Sie sofort verwenden können:
delegate void MyEventHandler(object sender, MyEventArgs e);
event MyEventHandler sampleEvent;
Und diese zweite Methode, die Sie später den Handler wieder verwenden kann.
Es gibt eine Menge da draußen auf Google ... dieses sieht ziemlich gut und grundlegend aus: http://www.switchonthecode.com/tutorials/csharp-snippet-tutorial-custom-event-handlers – Ozzy
Was ist ein "Ereignisbehandlung Klasse"? –