フィールドを 1 つだけ持つ 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; }
}
}