J'ai un certain nombre de classes EventArgs avec un seul champ et une propriété appropriée pour le lire:Généré EventArgs intégré pour ne contenir qu'une seule propriété?
public class SomeEventArgs : EventArgs
{
private readonly Foo f;
public SomeEventArgs(Foo f)
{
this.f = f;
}
public Foo Foo
{
get { return this.f; }
}
}
Y at-il intégré, classe générique pour mettre en œuvre un tel comportement ou je dois rouler ma propre?
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. J'ai écrit un suggestion on Microsoft Connect
Il existe des implémentations de 'DataEventArgs' dans certains assemblys/espaces de noms Microsoft. Voir aussi: http://stackoverflow.com/questions/3312134/does-net-have-a-built-in-eventargst/15896769#15896769 –