У меня есть несколько классов EventArgs только один поле и соответствующее свойство, чтобы прочитать его:Общий встроенный EventArgs для хранения только одного свойства?
public class SomeEventArgs : EventArgs
{
private readonly Foo f;
public SomeEventArgs(Foo f)
{
this.f = f;
}
public Foo Foo
{
get { return this.f; }
}
}
Есть ли встроенный, общий класс для реализации такого поведения, или я должен катиться самостоятельно?
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. я написал suggestion on Microsoft Connect
В некоторых сборках или пространствах Microsoft существуют реализации 'DataEventArgs' '. См. Также: http://stackoverflow.com/questions/3312134/does-net-have-a-built-in-eventargst/15896769#15896769 –