您的位置:首页 > 编程语言 > C#

大白话系列之C#委托与事件讲解大结局

2010-04-23 10:40 363 查看
今天是大白话系列之C#委托与事件讲解的大结局,也是我们最关心的,在日常的MES系统编程中到底怎样使用这样的利器,其实我们每天都在使用事件,一个窗体,一个按钮都包含这事件,只是很少用到自己写的委托和事件,说白了不知道如何下手,也不知道在什么样的场景下应用。

用到事件的地方有很多,这次讲解就MES系统开发中我们经常应用的场景。
一、通用控件场景
通用控件有很多,这里举最常用的万能通用分页控件
【注:】本分页控件,只是为了讲解使用,并非真分页控件,还是基于.net控件的分页
我们先来看场景

代码

public partial class Preview : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
...
//在次页面中订阅审批控件的提交按钮事件
ApprovalResults1.Submit += new EventHandler(ApprovalResults1_Submit);
}

//具体的提交事件功能函数
public void ApprovalResults1_Submit(object sender, EventArgs e)
{
try
{
}
catch (Exception ex)
{
}
finally
{
}
}
}

这样我想大家都理解了,当审批控件点击提交按钮,其实访问的就是订阅者页面的功能函数。

其实委托事件应用的场景还有很多,它就是观察者模式的提炼。

到此委托与事件讲解的大白话系列到此完毕,我非常希望大家能看了我的文章后能有点收获。

今后我会写更多的大白话系列,让抽象的东西更能让大家理解【注:因为要想些通俗的例子,所以更新的速度有点慢】

首页推荐不能放,我就放这里好了

大白话系列之C#委托与事件讲解(序言)

大白话系列之C#委托与事件讲解(一)

大白话系列之C#委托与事件讲解(二)

大白话系列之C#委托与事件讲解(三)

推荐2篇文章,是关于人生的

为什么我们做不到【领导篇】

为什么我们做不到【员工篇】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: