400-123-4657
联系我们/CONTACT US
地址:台湾省台湾市台湾区最过大楼703号
电话:400-123-4657
传真:+86-123-4567
第四系列您当前的位置: 首页 > 产品中心 > 第四系列

【新阁教育】C#在自界说事件里通报自界说数据【开云app官网下载】

更新时间:2023-11-30

本文摘要:【新阁教育】C#在自界说事件里通报自界说数据 相信许多小同伴都知道传值的一些方式,好比构造方法传值、属性传值、Tag传值、委托传值、窗体传值等,今天给大家分享的一种方式,是通过自界说事件来传值。

【新阁教育】C#在自界说事件里通报自界说数据 相信许多小同伴都知道传值的一些方式,好比构造方法传值、属性传值、Tag传值、委托传值、窗体传值等,今天给大家分享的一种方式,是通过自界说事件来传值。对于一般的系统事件,是有两个参数的,一个是sender,一个是EventArgs,对于sender,我们可能用得还比力多一些,它暗示这个事件的触发者,一般指向的是一个控件,可是对于EventArgs,我们一般用得会比力少,今天分享的自界说事件传值就是通过EventArgs来实现。基础篇 通过EventArgs来实现传值,我们首先需要创建一个类,担当EventArgs,我们可以将需要通报的数据,直接在类内里界说成属性,这里以通报一个布尔、一个浮点数为例,代码如下所示: 然后我们创建一个类,类内里创建一个事件,并引发事件,这里通报的值为True和123.0,代码如下: 我们在主窗体中,实例化类,并举行事件绑定,看看能不能获取到通报的数据,代码如下: 展开全文 运行成果如下所示: 进阶篇 在上面常识把握的基础上,我们可以做进一步优化,在界说事件时,可以不消EventHandler,可以本身界说参数来实现,我们再创建一个类——Test2,代码如下: 这样我们在事件处置惩罚中,就可以直接获取属性了,而不需要对EventArgs举行强制转换,代码如下: 高级篇 假如继续深入的话,我们可以将通报的参数改成泛型,这样就可以轻松通报单个参数了,对于多个参数的景象,我们可以使用对象,单一参数比力简朴,这里就不赘述了,主要针对对象通报举行说明,首先创建一个参数实体类,这里创建三个属性,代码如下: 创建事件参数类,代码如下: 再创建一个类——Test3,代码如下: 主窗体挪用并举行事件处置惩罚,代码如下: 运行成果如下: 总结:这样我们就通过三种差别的方式实现了自界说事件的参数传值返回,检察更多。


本文关键词:开云app官网下载

本文来源:开云app官网下载-www.jsxghw.com

【返回列表页】

关于我们开云app官网下载

开云app官网下载核心价值观:诚信、创新、服务企业核心: 诚信 企业精神: 团结拼搏、开拓求实、满足用户、科技进步。 客户:为客户提供高质量和最大价值的专业化产品和服务,以真诚和实力赢得客户的理解、尊重和支持。市场:为客户降低采购成本和风险,为客户投资提供切实保障。 发展:追求永续发展的目标,并把它建立在客户满意的基础上。 关于“为合作伙伴创造价值”公司认为客户、供应...

联系我们

电话:400-123-4657

邮箱:admin@youweb.com

地址:台湾省台湾市台湾区最过大楼703号

传真:+86-123-4567

版权所有:Copyright © 2008-2023 www.jsxghw.com. 开云app官网下载科技 版权所有 ICP备案编号:ICP备41615721号-5 TOP