C#事件处理简单分析
C#语言还是比较常见的东西,这里我们主要介绍C#事件处理,包括介绍ActiveX控件的事件接收等方面。
C#事件处理
当你写一个类时,有时有必要让类的客户知道一些已经发生的事件。如果你是一个具有多年编程经验的程序员,似乎有很多的解决办法,包括用于回调的函数指针和用于ActiveX控件的事件接收(event sinks)。现在你将要学到另外一种把客户代码关联到类通知的办法――使用事件。
事件既可以被声明为类域成员(成员变量),也可以被声明为属性。两者的共性为,事件的类型必定是代表元,而函数指针原形和C#的代表元具有相同的含义。
每一个事件都可以被0或更多的客户占用,且客户可以随时关联或取消事件。你可以以静态或者以实例方法定义代表元,而后者很受C++程序员的欢迎。
既然我已经提到了事件的所有功能及相应的代表元,请看清单5.11中的例子。它生动地体现了该理论。
相关推荐
choupiaoyi 2020-04-06
shangs00 2019-10-29
文山羊 2011-10-08
wuShiJingZuo 2008-07-27
luoshen 2011-04-29
86201242 2012-06-07
85437811 2011-11-08
良哉 2019-05-06
chengdongyuan 2015-04-13
虫二在路上 2019-04-26
zzpdljd 2014-06-09
游离丸子 2009-07-31
丁一鸣的CSDN 2012-07-12
wangchaoxiaoban 2010-11-11
houjinkai 2009-11-28
缘自一线 2009-07-25
wujimiao 2009-02-19
你好C 2018-02-23