关于C#中委托的问题!

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:22:39
我想问下
public delegate void Hellow(object sender,ExternalDataEventArgs e);
这个委托的参数object sender和ExternalDataEventArgs e分别是什么东西!能不能告诉一下!

sender 是事件的主体,打个比方,按钮点击事件,那么sender就是按钮了,(object sender,ExternalDataEventArgs e)这是微软标准写法。
ExternalDataEventArgs 是什么一般是事件相关参数,比如按钮点击 那么e里面包含是 鼠标的右键点的还是左键,呵呵,也即ExternalDataEventArgs 为你提供事件发生的额外需要知道的信息。
ExternalDataEventArgs 应该自己定义的,你可以鼠标转到定义,

这些参数设定,根据你的需要,sender多用于按钮事件参数,ExternalDataEventArgs类你可以看看msdn上的说明http://msdn.microsoft.com/zh-cn/express/system.workflow.activities.externaldataeventargs.aspx

object sender触发的事件,ExternalDataEventArgs e派生