全国免费电话:400-888-8888

垂直帘

本文摘要:【新阁教育】C#在自界说事件里通报自界说数据 相信许多小同伴都知道传值的一些方式,好比构造方法传值、属性传值、Tag传值、委托传值、窗体传值等,今天给大家分享的一种方式,是通过自界说事件来传值。对于一般的系统事件,是有两个参数的,一个是sender,一个是EventArgs,对于sender,我们可能用得还比力多一些,它暗示这个事件的触发者,一般指向的是一个控件,可是对于EventArgs,我们一般用得会比力少,今天分享的自界说事件传值就是通过EventArgs来实现。

OD网页版登录官方网站

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

OD网页版登录首页

OD网页版登录首页


本文关键词:【,新阁,教育,】,在,自,界说,OD网页版登录官方网站,事件,里,通报,【

本文来源:OD网页版登录-www.sjzsthb.com

Copyright © 2008-2021 www.sjzsthb.com. OD网页版登录科技 版权所有  ICP备13825386号-4  XML地图