Mi sto preparando a creare una classe EventArgs generica per argomenti evento che contengono un singolo argomento:
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; }
}
}
Prima di farlo, C # ha la stessa funzionalità incorporata nel linguaggio? Mi sembra di ricordare di essermi imbattuto in qualcosa del genere quando è uscito C # 2.0, ma ora non riesco a trovarlo.
O, in altre parole, devo creare la mia classe EventArgs generica o C # ne fornisce una? Grazie per l'aiuto.
Eventhandler<T>