C#如何使用delegate类型设计自定义事件
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍C#如何使用delegate类型设计自定义事件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用delegate类型设计自定义事件在C#编程中,除了Method
千家信息网最后更新 2025年02月23日C#如何使用delegate类型设计自定义事件
这篇文章主要介绍C#如何使用delegate类型设计自定义事件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
使用delegate类型设计自定义事件
在C#编程中,除了Method和Property,任何Class都可以有自己的事件(Event)。定义和使用自定义事件的步骤如下:
(1)在Class之外定义一个delegate类型,用于确定事件程序的接口
(2)在Class内部,声明一个public event变量,类型为上一步骤定义的delegate类型
(3)在某个Method或者Property内部某处,触发事件
(4)Client程序中使用+=操作符指定事件处理程序
例子: // 定义Delegate类型,约束事件程序的参数
public delegate void MyEventHandler(object sender, long lineNumber) ; public class DataImports { // 定义新事件NewLineRead public event MyEventHandler NewLineRead ; public void ImportData() { long i = 0 ; // 事件参数 while() { i++ ; // 触发事件 if( NewLineRead != null ) NewLineRead(this, i); //... } //... } //... } // 以下为Client代码 private void CallMethod() { // 声明Class变量,不需要WithEvents private DataImports _da = null; // 指定事件处理程序 _da.NewLineRead += new MyEventHandler(this.DA_EnterNewLine) ; // 调用Class方法,途中会触发事件 _da.ImportData(); } // 事件处理程序 private void DA_EnterNewLine(object sender, long lineNumber) { // ... }
以上是"C#如何使用delegate类型设计自定义事件"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
事件
类型
程序
C#
设计
处理
内容
参数
变量
步骤
篇文章
代码
价值
例子
兴趣
小伙
小伙伴
接口
操作符
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
没有网络技术支持
要做数据库 应先建立什么
服务器的关键系统漏洞补丁发布后
私有云服务器要收费吗
数据库打开文件时显示已损坏
杭州直播软件开发贵吗
泥巴怪网络技术公司
如何防止网络安全防控
网络安全是保障什么意思
软件开发定位接口
报社网络技术部职责
redis做数据库查询一级缓存
研究生的网络安全就业
网络安全法解读 个人保护
企业应用软件开发方向难吗
万维数据库期末题库
北邮 计算机网络技术实践
ad服务器 配置
无锡进口软件开发简介
数据库 流程
学习计算机软件开发
组装简易家用服务器
如何把数据导入数据库
达梦数据库备份
开封用友财务软件开发
冬眠者数据库
淄博温博网络技术有限公司
软件开发3到5年的薪资
南邮IP网络技术期末考试试卷
e-r图适用于数据库的概念模型