As classes EventArg são necessárias agora que temos genéricos

Com os genéricos, há sempre um motivo para criar classes EventArg derivadas específicas

Parece que agora você pode simplesmente usá-los em tempo real com uma implementação genérica.

Devo seguir todos os meus exemplos e remover minhas classes eventArg (StringEventArgs, MyFooEventArgs, etc.)

public class EventArgs<T> : EventArgs
{
    public EventArgs(T value)
    {
        m_value = value;
    }

    private T m_value;

    public T Value
    {
        get { return m_value; }
    }
}

questionAnswers(4)

yourAnswerToTheQuestion