【C#】事件,委托3点详解
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 事件委托1
{//总结//1.事件(event)是基于委托(delegate)的,所以想要定义事件,首先要有1个委托类型,做支撑//2.如果有了事件,要去查找这个事件什么时候被触发,也就是这个事件什么时候被调用了(事件名称();)//3.事件触发的时候,支撑这个事件的委托指向了哪个方法?public delegate void MyDel(); //定义1个无参无返回的委托类型,这里是总结里面的第1个点的后半部分!!!class OnOff{public event MyDel t; //1个基于MyDel委托类型的事件,这里是总结里面的第1个点的前半部分!!!/// <summary>/// 打开开关/// </summary>public void On(){t(); //触发这个事件,这里是总结里面的第2个点!!!}/// <summary>/// 这里应该算是事件的处理器/// </summary>public void lightOn(){Console.WriteLine("灯亮了");}}class Program{/// <summary>/// 主函数/// </summary>/// <param name="args"></param>static void Main(string[] args){OnOff o = new OnOff();o.t += new MyDel(o.lightOn); //这里是总结里面的第3个点!!!Console.WriteLine("我要打开开关了啊");o.On(); //调用这个函数的时候会触发t事件Console.ReadLine();}}
}
转载于:https://www.cnblogs.com/baixdu/p/4979289.html
【C#】事件,委托3点详解相关推荐
- php 文本框事件,jQuery监控文本框事件并处理步骤详解
这次给大家带来jQuery监控文本框事件并处理步骤详解,使用jQuery监控文本框事件的注意事项有哪些,下面就是实战案例,一起来看一下.//事情委托 $(document) .on('input pr ...
- vue划入划出事件_基于vue中对鼠标划过事件的处理方式详解
鼠标事件进行监听 需求中,在一个table(组件)表中,对于其中一列(该列为图片列),当鼠标划过该列的某个单元格子(图片)时,需要展示出该单元格子对应的遮罩层 翻阅了一些博客,发现好多都提到了mous ...
- js onscroll android,JavaScript触发onScroll事件的函数节流详解
问题描述 常见的网站布局,顶部一个导航栏,我们假设本页面共有四个栏目:分别为A.B.C.D,我们点击A,锚点跳转至A栏目,同时顶部的A按钮高亮:点击B,锚点跳转至B栏目,同时顶部的B按钮高亮:我们在M ...
- 微信小程序阻止冒泡点击_微信小程序bindtap事件与冒泡阻止详解
bindtap就是点击事件 在.wxml文件绑定: cilck here 在一个组件的属性上添加bindtap并赋予一个值(一个函数名) 当点击该组件时, 会触发相应的函数执行 在后台.js文件中定义 ...
- popup弹出html页面,Popup弹出框绑定添加数据事件(步奏详解)
这次给大家带来Popup弹出框绑定添加数据事件(步奏详解),Popup弹出框绑定添加数据事件的注意事项有哪些,下面就是实战案例,一起来看一下. 逻辑 窗口P1中显示一组数据,并提供一个添加按钮 点击按 ...
- 行为模型实例 php,JS中事件模型的实例详解
之前对事件模型还是比较清楚的,许多概念都清晰映射在脑海中.工作之后,一方面使用的 局限性,二是习惯于用框架中的各种事件监听方式,简单即方便,久而久之,事件的一些概念开 始淡出记忆中,就像我现在已经开始 ...
- Unity的C#编程教程_61_委托和事件 Delegates and Events 详解及应用练习
文章目录 C# Delegates C# Events Example Working with C# Delegates and Events Challenge: Teleport Events ...
- mysql事件调度定时任务_详解MySQL用事件调度器Event Scheduler创建定时任务
前言 事件调度器相当于操作系统中的定时任务(如:Linux中的cron.Window中的计划任务),但MySql的事件调度器可以精确到秒,对于一些实时性要求较高的数据处理非常有用. 1. 创建/修改事 ...
- 安卓中radiobutton不进入监听事件_Laravel模型事件的实现原理详解
模型事件在 Laravel 的世界中,你对 Eloquent 大多数操作都会或多或少的触发一些模型事件,下面这篇文章主要给大家介绍了关于Laravel模型事件的实现原理,文中通过示例代码介绍的非常详细 ...
最新文章
- matlab在linux下面的相对路径的写法
- android 缩进轮播图,如何利用纯css实现图片轮播
- mfc编程淘汰了吗_工控编程,学完C++基础后再学什么?
- 高质量的设计素材,有效提高工作效率
- Remote branch Develop not found in upstream origin
- 下载mysql驱动jar包教程
- 【微信小程序】图片自适应屏幕
- 浅谈个人对项目管理的理解
- ffmpeg 结合 ASS字幕制作+特效制作
- ArcGIS与GIS知识:ARCGIS中坐标转换及地理坐标、投影坐标的定义以及投影分度带的划分
- CSU2080: 航行日志的修复
- jQuery如何使用most()方法?代码示例和解析
- 笔记本自动打开计算机,笔记本电脑自动开机是什么原因
- 我常用的轻量化哈希校验工具,右键菜单栏一键计算文件Hash~
- RX 6600XT vs RTX 2060Super 显卡对比
- 一些《集成电路与光刻机》笔记
- mybatis.org/dtd/mybatis-generator-config_1_0.dtd标红
- ns-3 教程 —— 资源
- Python检测数据不完整的JPG图片
- Matlab 获取操作系统信息