C# 中的委托和事件

PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf

文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名);

欢迎浏览本文的后续文章: C#中的委托和事件(续)


欢迎浏览本文的后续文章: C#中的委托和事件(续)
posted @ 2007-09-23 17:49 Jimmy Zhang 阅读(148257) 评论(646) 编辑 收藏

评论共7页: 上一页 1 2 3 4 5 6 7 
 回复 引用 查看   
#537楼 2011-01-11 22:15 苏打绿      
受益匪浅啊,感谢楼主!
 回复 引用 查看   
#538楼 2011-01-15 16:52 SGJ      
当初学的时候不是很懂,看了阁下写的后,略懂!
 回复 引用 查看   
#539楼 2011-01-17 16:19 水木月小      
不错不错,总算不是那么苦头苦恼啦!赞你一个
 回复 引用 查看   
#540楼 2011-01-18 15:19 happygx      
顶!
 回复 引用 查看   
#541楼 2011-01-20 23:44 Allenyzhang      
看帖不回帖,不过这个必须得给力顶。看后明白了不少。
 回复 引用 查看   
#542楼 2011-01-28 12:38 非对称      
不得不佩服
 回复 引用 查看   
#543楼 2011-02-07 20:11 hellofmp      
写得相当清楚,受益匪浅,感谢楼主!
 回复 引用 查看   
#544楼 2011-02-10 09:17 隐藏你      
好文章,由浅入深,容易理解,顶一个
 回复 引用 查看   
#545楼 2011-02-10 10:06 Blue.FantastiC      
不知道在哪能买到这本书!!!
 回复 引用 查看   
#546楼 2011-02-15 21:20 茶馆老人      
四个字!“受益匪浅”,最喜欢看这类文章了,菜鸟、大虾都适合看!!
 回复 引用 查看   
#547楼 2011-02-17 16:05 马战鹏      
顶啊!
 回复 引用 查看   
#548楼 2011-02-22 14:35 坏脾气小飞      
我想问一下楼主 如果这个委托要有返回值怎么做呢? 先谢谢哈
 回复 引用 查看   
#549楼 2011-02-22 15:24 哲&思      
讲的非常好!
 回复 引用 查看   
#550楼 2011-02-24 14:48 九点钟      
晕,那么多人顶,不顶有点不好意思
 回复 引用 查看   
#551楼[楼主] 2011-02-25 12:20 Jimmy Zhang      
 回复 引用 查看   
#552楼 2011-02-25 22:19 shaoyun      
好文!确实不错!
 回复 引用 查看   
#553楼 2011-02-25 23:05 nighrmare23      
收益匪浅,谢了。
 回复 引用 查看   
#554楼 2011-02-27 19:30 snail_      
您好,我这儿打不开不能看到,但是我很想学习一下,能不能给我发一份 snail_m@163.com 十分感谢了。
 回复 引用 查看   
#555楼 2011-02-27 21:56 BigPei      
醍醐灌顶啊,楼主给力。
 回复 引用 查看   
#556楼 2011-03-08 23:23 刘 林      
真正见识专业的C#程序员了!多多学习
 回复 引用 查看   
#557楼 2011-03-15 16:17 藯蓝枫叶      
一时半分还没有全部搞懂,但看到好文章,很兴奋呀!
 回复 引用 查看   
#558楼 2011-04-02 17:41 日如梭      
非常不错,多多学习。
 回复 引用 查看   
#559楼 2011-04-10 12:41 leftwing      
受教了 郑重的感谢一下
 回复 引用 查看   
#560楼 2011-04-20 23:02 卢伟青(harry)      
很适合初学者。
 回复 引用 查看   
#561楼 2011-04-22 11:27 阳光贝贝      
受教了,郑重的感谢一下,学习
 回复 引用 查看   
#562楼 2011-05-01 13:44 hblan      
难得看到如此清晰的文章. 兄弟一定是个 逻辑非常清晰的人. 非常感谢. 收藏了, 经常复习看看 . 谢谢 .
 回复 引用 查看   
#563楼 2011-05-05 11:07 scorpioying      
写的太好了,我哭了。。。
 回复 引用 查看   
#564楼 2011-05-27 15:34 Trunks023      
确实写的好~~通透~~清晰~~文采斐然~~
 回复 引用 查看   
#565楼 2011-06-03 10:32 adventurer      
看完了,不错。
Observer是观察者模式吧,加上匿名委托还有那XX难看的表达式就更好了。

 回复 引用 查看   
#566楼 2011-06-14 23:31 KingOfCode      
写的不错,但有些地方不是很清楚!
 回复 引用 查看   
#567楼 2011-06-15 16:05 天添      
灰常好,顶 !LZ我挺崇拜你的!
 回复 引用 查看   
#568楼 2011-06-16 09:43 狼的天下      
很精彩的内容
 回复 引用 查看   
#569楼 2011-06-21 08:41 狼的天下      
刚接触c# 有点不懂 文章中的调用委托方法是 delegate1(name)为啥不是gm.delegate1?
 回复 引用 查看   
#570楼 2011-07-07 09:22 tqyitweb      
还是不怎么明白,收藏了,呵呵。
 回复 引用 查看   
#571楼 2011-07-10 19:56 zhjz1003      
好文,,,顶顶
 回复 引用 查看   
#572楼 2011-07-11 15:16 一朝风月      
先下载再看。。。辛苦了。谢谢!
 回复 引用 查看   
#573楼 2011-07-14 19:15 qiuye611      
灰常好,顶 !LZ我挺崇拜你的!
 回复 引用 查看   
#574楼 2011-07-17 18:40 Ligeance      
.Net Framework中的委托与事件
跳到这部分快了点,有点跟不上……

 回复 引用 查看   
#575楼 2011-07-17 23:18 明亮的月亮      
好文章呀.清楚了很多
 回复 引用 查看   
#576楼 2011-07-21 10:34 Seventeen      
很好 收藏
 回复 引用 查看   
#577楼 2011-07-23 23:44 自由神圣      
这个地方没来错呀,谢谢了
 回复 引用 查看   
#578楼 2011-07-26 13:21 dmjhday      
学习学习!
 回复 引用 查看   
#579楼 2011-07-27 11:35 轻舞飞扬-->女孩      
很好,谢谢。
 回复 引用 查看   
#580楼 2011-07-30 14:05 Jalen Wang      
浅显易懂,深入浅出。好。
 回复 引用 查看   
#581楼 2011-08-01 11:49 愁凝·愁散      
非常感谢楼主,给我的帮助很大!
 回复 引用 查看   
#582楼 2011-08-01 17:17 俊采星驰      
技术文章可以写得这么通俗易懂,胜过我上一个学期的课,看楼主的文章真是一种享受,更是跟一位世外高人交流,发现差距太大啦!!!
 回复 引用 查看   
#583楼 2011-08-02 13:35 天乐phoebe      
写的真好,明白了很多,就是最后一点符合 .Net Framework 的规范那块还是有点不是特别明白,刚刚入门,看来要静心多读几遍才行,呵呵
 回复 引用 查看   
#584楼 2011-08-03 09:53 J717273419      
switch
 回复 引用 查看   
#585楼 2011-08-09 21:22 ZHLIN      
和书上的例子有相似,不过分析得更好
 回复 引用 查看   
#586楼 2011-08-18 10:56 prettyangel      
写的很好,对我很有帮助,O(∩_∩)O谢谢!就是最后那个例子看不太懂,heater.Boiled += new Heater.BoiledEventHandler(alarm.MakeAlert); 是什么意思?为什么可以这么注册?楼主能解释一下吗?谢谢!
 回复 引用 查看   
#587楼 2011-08-21 16:21 haiziguo      
原来这就是武林中的内功深厚之人 佩服
 回复 引用 查看   
#588楼 2011-08-24 15:31 云是风的梦      
好文章,这个理解起来比较简单~
谢谢~

 回复 引用 查看   
#589楼 2011-08-24 15:35 fycn01      
谢谢博主,看到您的文章对事件委托有了新的认识。讲的通俗易懂,非常好!!
 回复 引用 查看   
#590楼 2011-08-24 17:57 漫漫江雪      
学习,崇拜ing
 回复 引用 查看   
#591楼 2011-08-27 19:35 zjwei55      
楼主写得清晰明了,引出问题,分析问题,解决问题,回到FramWork。
很有收获

 回复 引用 查看   
#592楼 2011-08-31 09:49 haiziguo      
哥哥 你的http://www.tracefact.net网站出问题了吧 现在博客都有点乱了
 回复 引用 查看   
#593楼 2011-09-08 16:17 何苦丶      
89年小弟拜读!对C#中的委托的认识一直很迷糊,潜心来学习~
 回复 引用 查看   
#594楼 2011-09-16 15:08 4life      
楼主,我爱你!
 回复 引用 查看   
#595楼 2011-09-22 11:28 bule0707      
谢谢楼主!!有所收获.
 回复 引用 查看   
#596楼 2011-09-29 16:31 net小菜鸟      
正如你说的,我是每次见到委托和事件就觉得心里别(biè)得慌,混身不自在,看了你的文章,豁然开朗,虽然后面的看着还是有点吃力,但是,我真的受益匪浅,十分的感谢!
 回复 引用 查看   
#597楼 2011-09-30 14:08 zhangyaowen      
好文,顶
 回复 引用 查看   
#598楼 2011-10-09 11:31 俗世人      
楼主这种讲解方式非常适合初学者理解,至少对我来说是。
楼主可以考虑以这种方式出本基础技术方面的书籍,肯定会受到欢迎的!!

 回复 引用 查看   
#599楼 2011-10-09 23:31 我叫MT      
一直迷惑的问题终于理解点了
多谢LZ写的好文章
厉害

 回复 引用 查看   
#600楼 2011-10-11 11:46 国家主席      
不错的资料 学习了
 回复 引用 查看   
#601楼 2011-10-11 16:26 是时候      
谢谢楼主,我转走了哦。
 回复 引用 查看   
#602楼 2011-10-12 15:21 chuanzhifeng      
谢谢楼主,看第二遍,收获依然很大。
 回复 引用 查看   
#603楼 2011-10-17 11:40 chinese915      
如果将第二个例子各个类下的方法用private修饰,这个例子该怎么做?
 回复 引用 查看   
#604楼 2011-11-05 13:11 愤怒的晃晃      
楼主威武!
 回复 引用 查看   
#605楼 2011-11-08 14:49 我从草原来      
看了楼主的文章 茅塞顿开 收藏之
 回复 引用 查看   
#606楼 2011-11-08 15:05 widjly      
谢谢楼主,看
 回复 引用 查看   
#607楼 2011-11-08 17:35 杨曹贵      
@prettyangel
+=后面是一个实例化委托,然后在把一个方法作为参数传给这个委托!

 回复 引用 查看   
#608楼 2011-11-09 18:42 青松之林      
谢谢您!
 回复 引用 查看   
#609楼 2011-11-10 17:09 棉花年度      
茅塞顿开
 回复 引用 查看   
#610楼 2011-11-12 10:51 yycmmc      
好,很好的文章!
 回复 引用 查看   
#611楼 2011-11-13 17:11 任意球      
学习了不少啊
 回复 引用 查看   
#612楼 2011-11-15 14:29 wydycg      
非常好,如果你写书我肯定买
 回复 引用 查看   
#613楼 2011-11-16 15:53 浪谷      
楼主如果是老师,一定是一个很好的老师
 回复 引用 查看   
#614楼 2011-11-23 11:30 霖哥      
要读好多遍 才可以理解好 博主真厉害
 回复 引用 查看   
#615楼 2011-11-25 11:46 sky114      
顶,收益匪浅
这里事件和委托,可以理解成事件就是对委托对象封装吗?

 回复 引用 查看   
#616楼 2011-11-25 19:10 .net菜菜      
浅显易懂,很好!
 回复 引用 查看   
#617楼 2011-11-30 15:08 苦涩的茶      
你应该去当老师或出书
 回复 引用 查看   
#618楼 2011-12-04 01:34 xiao_huan_0606      
写的不错,也很好懂,先收藏着!
 回复 引用 查看   
#619楼 2011-12-07 11:55 赵倡宇      
终于看完了!非常棒!这是我看过写委托和事件中最详细也是最易懂的文章...可谓是膜拜!
 回复 引用 查看   
#620楼 2011-12-08 10:30 蓝默小筑      
谢谢楼主,拜读了,真是受益匪浅啊!
 回复 引用 查看   
#621楼 2011-12-09 15:50 PlusGesy      
很好很强大,膜拜中…………
 回复 引用 查看   
#622楼 2011-12-11 23:06 YeChun      
写的相当不错,是我目前看过写委托和事件,最易懂的,谢谢楼主。。。。
 回复 引用 查看   
#623楼 2011-12-14 12:06 二哥(阿伟)      
由浅入深,通俗易懂。
 回复 引用 查看   
#624楼 2011-12-19 20:08 MyonlyMemory      
感谢,受教了
 回复 引用 查看   
#625楼 2011-12-21 22:01 xhma44      
看了教科书,一头雾水。在网上找了好多资料,看着看着就糊涂了。直到看到了这篇文章,我才觉得一切清晰明了。希望博主多多帮助我们这种初学者。
 回复 引用 查看   
#626楼 2011-12-22 17:33 wmin0909      
讲解很细致很清晰,希望楼主有更多这样的文章!
 回复 引用 查看   
#627楼 2011-12-22 22:48 易独      
我感觉写的不错
 回复 引用 查看   
#628楼 2011-12-25 19:09 ZLinux      
顶起,好文章!!!
 回复 引用 查看   
#629楼 2011-12-28 09:27 不Q能      
后面的事件举例讲的太形象了,收藏了!!!
 回复 引用 查看   
#630楼 2011-12-30 15:30 Code OutMan-旭仔      
哈哈 前辈啊 我就想找到这种解释啊 最适合我们这种菜鸟的~
 回复 引用 查看   
#631楼 2012-01-06 10:04 zhjz1003      
再次拜读
 回复 引用 查看   
#632楼 2012-01-18 09:22 yunchong1019      
您好,我是一名初学者, 委托 大概什么情况下使用的比较多呢?
 回复 引用 查看   
#633楼 2012-01-20 16:28 骆沉      
学习了
 回复 引用 查看   
#634楼 2012-01-29 14:56 圣なに柒夜      
一直觉得自己对委托和事件很了解,而你却把它说的那么透彻,越看越受益,果然是前辈!!!
 回复 引用 查看   
#635楼 2012-02-06 11:43 c00lspig      
简单明了,条理清晰。受教了
 回复 引用 查看   
#636楼 2012-02-10 11:01 Beckli      
每看一遍都有收获!!!!!
评论共7页: 上一页 1 2 3 4 5 6 7