Estou me preparando para criar uma classe EventArgs genérica para argumentos de evento que carregam um único 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 fazer isso, o C # tem o mesmo recurso integrado à linguagem? Parece que me lembro de ter encontrado algo assim quando o C # 2.0 foi lançado, mas agora não consigo encontrar.
Ou, dito de outra forma, eu tenho que criar minha própria classe EventArgs genérica, ou o C # fornece uma? Obrigado pela ajuda.
Eventhandler<T>