C# 函数参数object sender, EventArgs e

c#函数中常常会有这两个参数在分层设计中需要大量的自定义函数来完成代码的切割请问我在写什么样的函数时需要用这两个参数?... c# 函数中常常会有这两个参数 在分层设计中需要大量的自定义函数来完成代码的切割 请问我在写什么样的函数时需要用这两个参数? 展开
 我来答
百度网友dc28b1b31
推荐于2018-03-13 · TA获得超过139个赞
知道答主
回答量:52
采纳率:0%
帮助的人:37.7万
展开全部
你在自己写自定义函数时,都是自己设定需要的参数和返回值的,一般是用不上object sender, EventArgs e的,因为他是事件数据的类的基类和触发事件的参数,简单的说,就是对象(object)sender导致了某个事件的发生,事件的内容就是(e);和你自己写函数创建参数的意义是一样的,除非你自己写一个BUTTON事件,否则不可能用上.
电脑判断你的事件就是用以上2个参数,对象(object)sender就是你触发的对象,就是button啊radio一类的对象的获取,而EventArgs e,就是获取你的操作事件,是单击还是数据帮定或select选取等,和你定义一个datatable dt大体上是一样的.实际上就是windows获取你的操作对象和操作事件的方式和参数.
旁笑槐NH
2009-08-17 · TA获得超过2545个赞
知道大有可为答主
回答量:2686
采纳率:0%
帮助的人:2897万
展开全部
.NET推荐的事件参数签名,第一个是事件发起的对象,第二个是事件的参数.比如当你单击一个button就会触发onClick事件,sender就是这个button对象.我们可以直接用(Button)sender.Text改变该按钮的文本了.这在嵌套触发事件时很有用.EventArgs基类一般没什么用,要为事件传递参数就要写一个他的派生类.然后为其增添需要的成员.

至于事件本身可以看成一个封装的订阅者设计模式的.不过它是异步的,而且事件通常用来分离界面逻辑和业务逻辑,在跨线程访问控件的时候要小心
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wapdos123
2009-08-17 · TA获得超过159个赞
知道答主
回答量:106
采纳率:0%
帮助的人:78.1万
展开全部
在写一个事件的时候,也就是创建一个委派的实例,(object sender,EventArgs),一个参数是对一个对象的引用,该对象造成事件的引发,另一个参数是一个EventArgs对象,该对象包含有关事件的额外信息,建议楼主去看一下C#里面有关委派和事件的内容,上面应该有详细的解释
例如当用户点击一个按扭,就会启用一个事件private void button_Click(object sender, EventArgs e)
事件来源都是一个类,它负责监视它的环境,并在发生某件事时引发一个事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
万事如意FWsI
2009-08-17 · 超过19用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:69.3万
展开全部
object sender:表示触发事件的控件对象
EventArgs e:表示事件数据的类的基类
一般三层中都不是直接传递object sender和EventArgs e的。
分层中需要什么就传递什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
de...2@163.com
2009-08-17 · TA获得超过1160个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:216万
展开全部
响应事件的方法中如
private void button1_Click(object sender, EventArgs e)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式