Ich bereite mich darauf vor, eine generische EventArgs-Klasse für Ereignisargumente zu erstellen, die ein einziges Argument enthalten:
public class EventArg<T> : EventArgs
{
// Property variable
private readonly T p_EventData;
// Constructor
public EventArg(T data)
{
p_EventData = data;
}
// Property for EventArgs argument
public T Data
{
get { return p_EventData; }
}
}
Hat C # zuvor dieselbe Funktion in die Sprache integriert? Ich erinnere mich an so etwas, als C # 2.0 herauskam, aber jetzt kann ich es nicht finden.
Oder anders ausgedrückt: Muss ich meine eigene generische EventArgs-Klasse erstellen oder stellt C # eine bereit? Danke für Ihre Hilfe.
Eventhandler<T>