摘要:
尽管 (委托、事件与Observer设计模式 )中的范例很好地完成了我们想要完成的工作,但是我们不仅疑惑:为什么.Net Framework 中的事件模型和上面的不同?为什么有很多的EventArgs参数? 在回答上面的问题之前,我们先搞懂 .Net Framework的编码规范:l 委托类型的名称都应该以EventHandler结束。l 委托的原型定义:有一个void返回值,并接受两个输入参数:... 阅读全文
posted @ 2009-08-18 10:42
叁劈大计划
阅读(185)
评论(0)
推荐(0)
摘要:
建议在看这章之前先看委托 例:假设我们有个高档的热水器,我们给它通上电,当水温超过95度的时候:1、扬声器会开始发出语音,告诉你水的温度;2、液晶屏也会改变水温的显示,来提示水已经快烧开了。现在我们需要写个程序来模拟这个烧水的过程,我们将定义一个类来代表热水器,我们管它叫:Heater,它有代表水温的字段,叫做temperature;当然,还有必不可少的给水加热方法BoilWater(),一个发出... 阅读全文
posted @ 2009-08-18 10:41
叁劈大计划
阅读(259)
评论(0)
推荐(0)
摘要:
将方法绑定到委托通过(一)的例子,是不是有那么点如梦初醒的感觉?于是,你是不是在想:在上面的例子中,我不一定要直接在GreetPeople()方法中给 name参数赋值,我可以像这样使用变量:static void Main(string[] args) { string name1, name2; name1 = "Jimmy "; name2 = "半支烟"; GreetPeople(nam... 阅读全文
posted @ 2009-08-18 10:40
叁劈大计划
阅读(182)
评论(0)
推荐(0)
摘要:
委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、委托和事件对Observer设计模式的意义、.Net ... 阅读全文
posted @ 2009-08-18 10:39
叁劈大计划
阅读(570)
评论(1)
推荐(1)
浙公网安备 33010602011771号