在EventArgs <t>形式的.NET框架中是否有任何可用的东西?</t>

时间:2010-08-14 13:12:05

标签: c# .net events

.NET框架中是否已经提供了类似的内容?

public class EventArgs<T> : EventArgs {
    private readonly T data;

    public EventArgs(T data) {
        this.data = data;
    }
}

我知道有一个通用的事件处理程序,我有点惊讶我找不到一个通用的EventArgs类。

由于

1 个答案:

答案 0 :(得分:8)

没有。主要是因为它在添加到框架之前提出的测试失败了

  • 它有用吗? (边缘 - 仅在您只需要一个数据成员时才有用。与EventHandler<>相反,无论使用多少参数,这都适用于事件处理程序。)
  • 写自己有多难? (不是很难)
  • 框架本身需要吗? (不会使用不同的类,因此如果需要,将来可以添加新成员。而不是框架使用的Func<>&amp; Action<>。)

(根据评论更新)