标题:求助c#的问题
只看楼主
吕游
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-5-10
结帖率:33.33%
已结贴  问题点数:10 回复次数:5 
求助c#的问题
谁能给我说说委托和事件是怎么用的吗?谢谢
2010-11-30 22:20
南川
Rank: 4
等 级:业余侠客
威 望:1
帖 子:111
专家分:235
注 册:2010-6-25
得分:5 
比较常见的就是通过一个窗体去调用操作另外一个窗体
代码是通过Form2的按钮操纵Form1的背景色,自己结合其他的基本知识看看吧
当然其他的用法还很多,慢慢的消化吧
WindowsApplication1.rar (33.17 KB)
2010-11-30 22:27
zwk199024
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:63
专家分:102
注 册:2010-9-15
得分:0 
楼主的问题说的不清楚啊
2010-12-01 12:39
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
得分:0 
优酷里应该有一些视频教程。

或者你上百度找一下。

听一下视频就明白了。
2010-12-01 13:43
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
得分:0 
是啊,百度一下或者看一下视频吗?!
2010-12-01 17:00
t765159796
Rank: 2
等 级:论坛游民
帖 子:50
专家分:70
注 册:2010-12-1
得分:5 
C#的委托相当于C/C++中的函数指针。用来获取一个函数的入口地址,实现对函数的操作。委托的使用要先定义后实例化,最后调用.
事件最常见的用途是用于窗体编程。先定义如事件TextOut定义:public event EventHandler TextOut
                                         然后激活,如下:if (TextOut !=null)
                                                           TextOut(this , new EventArgs());
检查TextOut事件有没有订阅,如不为null,则表示用用户订阅。
订阅事件是TestApp类,首先实例化EventSource,然后订阅事件:evsrc.TextOut +=new  EventSource.EventHandler(CatchEvent);
                                          也可以取消订阅:evsrc.TextOut -=new  EventSource.EventHandler(CatchEvent);
以上就是我的回复,希望对你有所帮助!

                                                        
2010-12-02 14:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-327461-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.077083 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved