Tengo un número de clases EventArgs con sólo un campo y una propiedad adecuada para leerlo:EventArgs genéricos incorporados para mantener solo una propiedad?
public class SomeEventArgs : EventArgs
{
private readonly Foo f;
public SomeEventArgs(Foo f)
{
this.f = f;
}
public Foo Foo
{
get { return this.f; }
}
}
¿Hay alguna clase genérica incorporada para poner en práctica este tipo de comportamiento o tengo que rodar mi propia?
public class GenericEventArgs<T> : EventArgs
{
private readonly T value;
public GenericEventArgs(T v)
{
this.value = v;
}
public T Value
{
get { return this.value; }
}
}
P.S. escribí un suggestion on Microsoft Connect
Existen implementaciones de 'DataEventArgs' en algunos ensamblados/espacios de nombres de Microsoft. Ver también: http://stackoverflow.com/questions/3312134/does-net-have-a-built-in-eventargst/15896769#15896769 –