本文介绍了为什么要在C#中取(发件人,EventArgs)事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

据了解,你应该声明需要的参数(对象发件人,EventArgs参数)事件。为什么呢?

It's known that you should declare events that take as parameters (object sender, EventArgs args). Why?

推荐答案

这使得消费开发人员编写一个单一的事件处理程序的多个事件,无论发件人或事件的能力。

This allows the consuming developer the ability to write a single event handler for multiple events, regardless of sender or event.

编辑:为什么你需要一个不同的模式?你可以继承的EventArgs提供任何数量的数据,并变着花样只会起到混淆视听,阻挠被强制消费这一新模式的所有开发者。

Why would you need a different pattern? You can inherit EventArgs to provide any amount of data, and changing the pattern is only going to serve to confuse and frustrate any developer that is forced to consume this new pattern.

这篇关于为什么要在C#中取(发件人,EventArgs)事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 08:59