我很难从 MSDN EventHandler Delegate中理解以下短语:
- “如果您的事件不生成事件数据,请将EventArgs替换为泛型类型参数;...”
我是否正确理解事件生成的数据存储在 的实例中EventArgs
?
附带好奇:
这句话是否意味着如果事件生成数据则不使用泛型类型 EventArgs?为什么?
主要问题是:如果事件不生成数据,
为什么要打扰EventArgs
(使其成为通用或非通用)?
更新:
从提到的文章和其中包含的代码示例中,我了解到不是委托:
public delegate void EventHandler(Object sender, EventArgs e)
我要使用
public delegate void EventHandler<EventArgs>(Object sender, EventArgs e)
当我的事件不生成数据时。