C# EventHandler的2个以上参数(对象发送者、CustomEvtArgs和CustomEvtArgs)可能需要什么?

C# EventHandler的2个以上参数(对象发送者、CustomEvtArgs和CustomEvtArgs)可能需要什么?,c#,events,generics,delegates,event-handling,C#,Events,Generics,Delegates,Event Handling,当EventHandler有2个以上的参数时,我会看到C代码 这是一种好的做法吗 实现自定义事件参数CustomEvtArgs:EvtArgs类不足以实现事件的dat时,可能的示例有哪些 没有什么可以阻止您创建更多参数。EventArgs派生类通常更容易维护,因为当您添加一个新参数(例如:SearchEventArgs类型类的一个新字段)时,您不必重写所有现有的方法调用,您不能在新方法中使用新参数。因此,使用两个以上的参数是一种不好的做法?我想这是个人风格。很多BCL事件倾向于使用EventAr

当EventHandler有2个以上的参数时,我会看到C代码

这是一种好的做法吗


实现自定义事件参数CustomEvtArgs:EvtArgs类不足以实现事件的dat时,可能的示例有哪些

没有什么可以阻止您创建更多参数。EventArgs派生类通常更容易维护,因为当您添加一个新参数(例如:SearchEventArgs类型类的一个新字段)时,您不必重写所有现有的方法调用,您不能在新方法中使用新参数。

因此,使用两个以上的参数是一种不好的做法?我想这是个人风格。很多BCL事件倾向于使用EventArgs派生类。使用EventArgs派生类并不意味着有2个以上的参数。更重要的是,我不知道在不使用派生类的情况下如何使用EventArg