我想知道为什么我们需要将对象发送者作为参数,而我们可以使用eventargs对象传递它,如下所示:
SpecialEvent(this,new SpecialEventArgs(..));
void Func(object _sender,SpecialEventArgs _e){}
SpecialEvent(new SpecialEventArgs(this,..));
void Func(SpecialEventArgs _e){}
THX
答案 0 :(得分:5)
如果将该事件处理程序绑定到多个按钮怎么办?很高兴看到哪个按钮调用了处理程序。将此引用移动到事件args中没有任何价值。