Me estoy preparando para crear una clase EventArgs genérica para argumentos de eventos que llevan un solo argumento:
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; }
}
}
Antes de hacer eso, ¿C # tiene la misma característica integrada en el lenguaje? Creo recordar haberme encontrado con algo así cuando salió C # 2.0, pero ahora no puedo encontrarlo.
O para decirlo de otra manera, ¿tengo que crear mi propia clase genérica EventArgs, o C # proporciona una? Gracias por tu ayuda.
Eventhandler<T>