千家信息网

VB.NET中AddHandler语句怎么用

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章给大家分享的是有关VB.NET中AddHandler语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在向大家详细介绍VB.NET AddHandler语句之
千家信息网最后更新 2025年02月02日VB.NET中AddHandler语句怎么用

这篇文章给大家分享的是有关VB.NET中AddHandler语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

在向大家详细介绍VB.NET AddHandler语句之前,首先让大家了解下代理是一个存储方法索引的类,然后全面介绍VB.NET AddHandler语句。事件只是用来通知一个行为已经发生的信息。在ObjectARX中,我们使用反应器(reactor)来处理AutoCAD的事件。而在AutoCAD .NET API中,ObjectARX反应器被换成了事件。

事件处理函数(或者叫回调函数)是用来监视和反馈程序中出现的事件。事件可以以不同的形式出现。

在介绍AutoCAD .NET API中的事件之前,让我们先来简单地了解一下代理。

代理

代理是一个存储方法索引的类(概念与函数指针类似)。代理对方法是类型安全的(与C中的函数指针类似)。代理有特定的形式和返回类型。代理可以封装符合这种特定形式的任何方法。

代理的一个用途就是作为产生事件的类的分发器。事件是.NET环境中***级别的对象。虽然VB.NET把事件处理的许多细节给隐藏掉了,但事件总是由代理来实现的。事件代理可以多次调用(就是它们可以存储多于1个的事件处理方法的索引)。它们保存了用于事件的一个注册事件处理的列表。一个典型的代理有以下的形式:

Public Delegate Event (sender as Object, e as EventArgs)

***个参数sender表示引发事件的对象。

第二个参数e是一个EventArgs参数(或者是一个派生的类),这个对象通常包含用于事件处理函数的数据。

VB.NET AddHandler语句

要使用事件处理函数,我们必须把它与事件联系起来。这要通过使用VB.NET AddHandler语句。AddHandler和RemoveHandler允许你在运行时连接、断开或修改与事件联系的处理函数。

当我们使用VB.NET AddHandler语句时,我们要确定事件引发者的名字,并要使用AddressOf语句来确定事件处理函数,例如:

AddHandler MyClass1.AnEvent, AddressOf EHandler

前面我们说过要使用RemoveHandler语句从事件处理函数中断开事件(移除联系)。语法如下所示:

RemoveHandler MyClass1.AnEvent, AddressOf EHandler

感谢各位的阅读!关于"VB.NET中AddHandler语句怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

事件 代理 处理 语句 函数 方法 形式 参数 对象 索引 存储 联系 内容 反应器 就是 指针 更多 篇文章 类型 反应 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 西安erp软件开发要多少钱 互联网科技龙头股票 ebay数据库处理 重庆软件开发定制公司排名 网站服务器一般放在汇聚层 张家界互联网科技 在国外有没有学软件开发的 南京佑川网络技术 软件开发 参考的国家标准 浪潮ai服务器需要显卡 齐齐哈尔网络安全宣传周启动 设备管理软件开发程序代码 公共互联网网络安全突发事件分为 不是软件开发工具 材料费可以用于软件开发吗 福建省教网络技术的大专 网络技术学习的重要性 计算机网络技术问卷调查 计算机网络技术专业基础证书 网络安全控制点包括什么 如何将数据库安装在服务器上 思科网络安全工程师ccie console 服务器 苏30为什么用f16服务器 数据库技术及应用与二级 千年泪小说软件开发 关于网络安全的论述题 软件开发直招士官一般干什么 计算机网络技术问卷调查 管家婆工贸版管理软件开发商
0