摘要: 1.委派的实现过程。首先来看一下委派,委派其实就是方法的传递,并不定义方法的实现。事件其实就是标准化了的委派,为了事件处理过程特制的、稍微专业化一点的组播委派(多点委派)。下面举一个例子,我觉得把委派的例子和事件的例子比较,会比较容易理解。using System;class Class1{ delegate int MathOp(int i1,int i2); static void Main(... 阅读全文
posted @ 2007-10-30 09:47 AGPSky 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 目录 l 导论 l 什么是委托 l 事件的理解 l 事件 关键字 l 最后 导论 在学习C#中的委托和事件过程中,我读了许多文章来理解他们二者究竟是怎么一回事,以及如何使用他们,现在我将整个的理解过程陈述以下,我学到的每一方面,恐怕也是你们需要掌握的 :-)。 什么是委托? 委托和事件这两个概念是完全配合的。委托仅仅是函数指针,那就是说,它能够引用函数,通过传递地址的机制完成。委托是一个类,... 阅读全文
posted @ 2007-10-30 09:46 AGPSky 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、委托和事件对Observer设计模式的意义、.Ne... 阅读全文
posted @ 2007-10-30 09:45 AGPSky 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 浅析C#的事件处理和自定义事件 一、了解C#中的预定义事件处理机制在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。EventArgs是包含事件数据的类的基类,用于传递事件的细节。EventHandler是一个委托声明如下public delegate void EventHandler( object sender , EventArgs e )注意这里的参数... 阅读全文
posted @ 2007-10-30 09:41 AGPSky 阅读(4241) 评论(0) 推荐(0) 编辑
摘要: 说的通俗一些,就是: 有一个叫做EventHandler 的家伙,他会告诉你(主程序),有一些事情发生了:这个事情是谁导致的呢?是某个object类型对象导致的,它用Source或Sender来表示。这个事情是什么事呢?e的内容就是事情的内容了。 至于Source和Sender,没有区别,你想用哪个就用哪个,其实都是一样的。 所以,我们在程序中的事件处理函数就是依赖于这个东西实现的:比方说你点了一... 阅读全文
posted @ 2007-10-30 09:28 AGPSky 阅读(248) 评论(0) 推荐(0) 编辑