type
status
date
slug
summary
tags
category
icon
password
Property
Aug 14, 2023 11:53 AM

事件的应用

实例演示
派生(继承)与扩展(extends)
事件模型的五个组成部分
  1. 事件的拥有者(event source,对象)
  1. 事件成员(event,成员)
  1. 事件的响应者(event subscriber,对象)
  1. 事件处理器(event handler,成员)–本质上是一个回调方法
  1. 事件订阅–把事件处理器与事件关联在一起,本质上是一种委托类型为基础的“约定”
notion image
注意
  • 事件处理器是方法成员
  • 挂接事件处理器的时候,介意使用委托实例,也可以直接使用方法名,这是个“语法糖”
  • 事件处理器对事件的订阅不是随意的,匹配与否有声明事件时所使用的委托类型来检测
  • 事件可以同步调用也可以异步调用
notion image
sender参数可以判断事件的来源
挂接事件处理器后面还可以接一个匿名的函数,等价于lamdba方法
一个事件可以挂接多个事件处理器,一个处理器可以被多个事件挂接
C#知识学习—16 事件详解(1)C#知识学习—18 事件详解(3)
  • Waline
Kitety
Kitety
独特为佳
公告
我曾经七次鄙视自己的灵魂
--卡里·纪伯伦
第一次,当它本可进取时,却故作谦卑;
第二次,当它在空虚时,用爱欲来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
 
最新评论
Loading...