关于C#语言中的委托串联

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:58:05
在一个构造函数中有这样的片段:
EventHandler eh= new EventHandler(this.Form_Click);
this.Click+=eh;
…………
请详细讲一下这两个语句的意思和用法。

第一句话返回一个事件句柄,
第二句话将这个事件句柄赋值给Click事件。

意思就是当控件被点击时,执行this.Form_Click代码。

//实例化委托EventHandler,该委托成为函数Form_Click的代理
EventHandler eh= new EventHandler(this.Form_Click);

//将eh与事件Click对接,使得当Click事件点火时(在消息处理模块中完成),能自动触发eh,也就是Form_Click
this.Click+=eh;