Je me prépare à créer une classe EventArgs générique pour les arguments d'événement contenant un seul argument:
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; }
}
}
Avant de faire cela, C # a-t-il la même fonctionnalité intégrée au langage? Je me souviens avoir trouvé quelque chose comme ça quand C # 2.0 est sorti, mais maintenant je ne le trouve pas.
Ou pour le dire autrement, dois-je créer ma propre classe générique EventArgs ou C # en fournit-il une? Merci de votre aide.