社区
C#
帖子详情
c#委托与事件的疑问?
ljb07976513524
2009-04-06 10:24:39
我想更了解委托与事件的含义?
请各位大侠给我讲讲。。。
...全文
114
4
打赏
收藏
c#委托与事件的疑问?
我想更了解委托与事件的含义? 请各位大侠给我讲讲。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiejiep
2009-04-06
打赏
举报
回复
http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html
讲的很精彩,也很易懂。
jiejiep
2009-04-06
打赏
举报
回复
事件实际上是一个封装了的委托。
iamwxj
2009-04-06
打赏
举报
回复
http://blog.csdn.net/lynnlin1122/archive/2008/06/04/2512023.aspx
参考一下,讲的挺透的
believeken
2009-04-06
打赏
举报
回复
委托是C#中的一种引用类型,类似于C/C++中的函数指针。与函数指针不同的是,委托是面向对象、类型安全的,而且委托可以引用静态方法和实例方法,而函数指针只能引用静态函数。委托主要用于 .NET Framework 中的事件处理程序和回调函数。
一个委托可以看作一个特殊的类,因而它的定义可以像常规类一样放在同样的位置。与其他类一样,委托必须先定义以后,再实例化。与类不同的是,实例化的委托没有与之相应的术语(类的实例化称作对象),作为区分我们将实例化的委托称为委托实例。
在C#中,委托的最基本的一个用处就是用于事件处理。事件是对象发送的消息,以发信号通知操作的发生,通俗一点讲,事件就是程序中产生了一件需要处理的信号。
事件的定义用关键字event声明,不过声明事件之前必须存在一个多路广播委托:
比较:
事件的声明仅仅是比委托实例的声明多了个关键字event,事实上事件可以看作是一个为事件处理过程定制的多路广播委托。因此,定义了事件后,我们就可以通过向事件中操作符+=添加方法实现事件的预定或者是通过-=取消一个事件,这些都与委托实例的处理是相同的。与委托实例不同的是,操作符=对于事件是无效的
事件是一种特殊的委托,必须与委托关联,相当于声明事件,必须声明称委托的事件
2023年最新c#入门介绍.md
C#是一种由微软开发的现代、通用、面向对象的编程语言,它是基于.NET框架而设计的。 C#得到广泛应用的原因包括:是现代通用语言、面向对象、易学、结构化、高效、跨平台兼容等。 C#拥有许多强大的编程功能,如布尔条件、自动垃圾回收、标准库、组件版本管理、属性和
事件
、委托和
事件
管理、泛型、索引器、条件编译、多线程、LINQ和Lambda表达式等。 C#具有与Java非常相似的语法和编程风格,但在某些方面有自己的特色,如更好的.NET框架集成等。 总的来说,这篇文章为初学者全面介绍了C#这门编程语言的背景、特点和核心功能,为后续深入学习奠定了基础。 这份简明扼要的C#入门介绍文档,为初学者提供了一个很好的语言概览和亮点介绍。希望这个总结对你有帮助。如果还有任何
疑问
,欢迎继续交流。
使用.NET Remoting从服务器主动发出
事件
通知客户端远程广播
使用.NET Remoting从服务器主动发出
事件
通知客户端(远程广播) 经常看见有人问:使用.NET Remoting如何从服务器主动发出
事件
通知客户端?的确,初接触.NET Remoting的人多半会有这样的
疑问
,因为大部分的文章和书籍在介绍.NET Remoting时都只介绍了通道,对象,激活和生存周期等等概念,在谈到如何进行远程通信的时候,都只告诉读者如何从客户端激活一个服务器对象然后传递参数调用其方法。所以很多读者都不太清楚如何从服务器向客户端广播信息,甚至有很多人认为跟WEB服务器不能主动发送信息到浏览器一样,.NET Remoting同样也不能这么做,只能采用"客户端发出请求->服务器回复响应"这种简单的通讯模式,以至于在需要服务器对客户端广播信息时设计出两端都放上Server和Client对象的复杂架构,既麻烦又容易出错。 其实.NET Remoting远程处理完全支持
事件
驱动的编程和使用同步和异步委托的回调函数。在.NET Remoting中你可以方便的采用
事件
注册远程回调函数,并方便的利用这种机制将服务器端信息广播到客户端。
窗口弹球程序:BallBouncApp
下载解压完可以直接使用vs2013进行运行调试,旨在帮助学习操作系统的初学者来了解多线程的使用,包括了互斥信号量的使用,和c#里面delegate的使用方法,如果有不同见解或对代码有
疑问
,可以给我留言,分享学习心得。
baidu.rar_CSharp 多线程_百度 帖子_蜘蛛
一个C#写得多线程得论坛数据抓取器,他能够自动得抓取百度贴吧里面得新帖子,自己写存放数据得数据表,程序都是c#编写使用了委托等等技术是一个学习蜘蛛得好代码,里面得判断全部都是使用正则表达式如在使用中有
疑问
可以QQ:922559
文件夹同步V2
在V1基础上 1.优化文件夹中文件移动覆盖条件 2.使用委托实时显示进度 如有
疑问
,请发邮件kw13202@gmail.com询问
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章