Нужны ли классы EventArg теперь, когда у нас есть дженерики
При использовании дженериков есть ли причина создавать конкретные производные классы EventArg?
Кажется, что теперь вы можете просто использовать их на лету с общей реализацией.
Должен ли я выполнить все мои примеры и удалить мои классы eventArg (StringEventArgs, MyFooEventArgs и т. Д.)
public class EventArgs<T> : EventArgs
{
public EventArgs(T value)
{
m_value = value;
}
private T m_value;
public T Value
{
get { return m_value; }
}
}