为什么不将发件人包含在EventArgs中?

时间:2017-05-16 21:19:08

标签: c# events conventions

事件订阅者的公认惯例是

void OnSomethingHappened(object sender, EventArgs args);

但为什么EventArgs旨在遗漏发件人?如果是这样,方法签名可以简化为

void OnSomethingHappened(EventArgs args);

可以通过

检查发件人
args.Sender

有没有反对这个的论据?

0 个答案:

没有答案