首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C#中的委托和事件
NikS
创建于2023-11-13
订阅专栏
该节主要研究C#中的委托和事件,包括委托的定义、声明和使用。以及事件的定义、声明和使用。
暂无订阅
共13篇文章
创建于2023-11-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
委托和事件的实战编程----12
委托和事件实战项目实现了加热器温度的提升,显示器显示温度, 报警器对温度进行预警 。还拓展了温度参数类。
使用委托和事件实现计时器功能----11
Timer类是C#内置的计数器,可以用来计数和计时,需要为Timer类中的event注册事件。方便了我们的计数。
事件的显示声明和隐式声明----10
事件的显式声明 类似于字段和属性的声明,声明事件实质上会生成同名的委托对象。 事件只能通过“+=”和“-=”进行操作 委托除了“+=”和“-=”,还可以通过“=”赋值。
EventHandler标准事件的编写----9
标准事件:指的是System命名空间下的EventHandler委托类型。 特点:EventHandler委托的返回值是void。 第一个参数用来保存触发事件的对象引用。
发布者和订阅者模式----8
事件 场景需求:当某个特定的程序事件发生时,程序的其它部分可以得到该事件已经发生的通知。 发布者/订阅者模式可以满足该需求。 发布者/订阅者模式描述 发布者类定义一系列订阅者类感兴趣的事件。
C#中的三种内置委托----7
委托和事件 委托 委托是一种容器,容器里面放的是函数方法。而函数的形式各不相同,体现在参数、返回值的不同。
Lamda表达式----6
Lambda表达式 Lamda表达式 删除关键字delegate 在参数列表与匿名方法主体间,放lambda运算符"=>"; 编译器能够从委托签名中获知参数的类型。
匿名方法----5
匿名方法 如果一个方法只会在初始化委托时使用一次,以后不再使用,那么便没有必要创建独立的具名方法。 匿名方法可以避免我们使用独立的具名方法。
调用多播委托时的异常处理---5
多播委托 持有多个方法引用的委托,称为多播委托(多路广播委托); 在调用多播委托时,如果调用列表中的某一个方法抛出异常,整个迭代就会停止,该方法之后的所有方法将不会被调用。
带返回值的委托调用----4
调用带返回值的委托 调用列表中最后一个方法的返回值就是委托调用最终的返回值。 调用列表中其它所有方法的返回值都会被忽略(覆盖) 委托签名中的参数列表不为空时,需要区分该参数是值类型还是引用类型。
C#委托方法的添加和移除----3
委托上方法的添加和移除 组合委托 方式1:委托可以用“+”运算符来组合,这个运算最终会创建一个新的委托,其调用列表连接了作为操作数的两个委托的调用列表副本。
C#中的委托和调用----2
委托的调用 可以像调用方法一样调用委托 用来调用委托的参数,将会被用来调用调用列表中的每一个方法 如果一个委托对象只包含一个方法的引用,调用委托与直接调用方法效果相同。
C#中的委托和事件----1
委托是C#中由用户自定义的一个类型 类表示的是数据和方法的集合,而委托实际上是一个能够持有对某个或某些方法的引用的类。