通用内置EventArgs只能保存一个属性?

aba*_*hev 6 .net c# generics events fcl

我有许多EventArgs类,只有一个字段和一个适当的属性来读取它:

public class SomeEventArgs : EventArgs
{
    private readonly Foo f;
    public SomeEventArgs(Foo f)
    {
        this.f = f;
    }
    public Foo Foo
    {
        get { return this.f; }
    }    
}
Run Code Online (Sandbox Code Playgroud)

是否有任何内置的泛型类来实现这样的行为,或者我必须自己滚动?

public class GenericEventArgs<T> : EventArgs
{
    private readonly T value;
    public GenericEventArgs(T v)
    {
        this.value = v;
    }
    public T Value
    {
        get { return this.value; }
    }    
}
Run Code Online (Sandbox Code Playgroud)

PS我在Microsoft Connect上写了一个建议

Ita*_*aro 1

我认为不存在。
看来你不是唯一一个问自己这个问题的人。
看看这里