首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >自定义事件提供的事件参数的首选实践是什么?

自定义事件提供的事件参数的首选实践是什么?
EN

Stack Overflow用户
提问于 2008-09-19 06:02:54
回答 4查看 213关注 0票数 1

关于.NET中的自定义事件,传递事件参数的首选设计模式是什么?对于每个可以引发的事件,您是否应该有一个单独的EventArgs派生类,或者,如果事件都是由同一个类中的事件引发的,则可以对这些事件使用单个类?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-09-19 09:40:42

您不需要为每个事件都有一个单独的EventArgs派生类。使用现有的EventArgs派生类而不是重复发明轮子是完全可以接受的,甚至是可取的。

这些可以是现有的框架类(例如,如果您想要做的只是给事件处理程序提供取消操作的可能性,则为System.Component.CancelEventArgs。

或者,如果有特定于应用程序的数据要传递给事件处理程序,则可以创建自己的EventArgs派生类。如果来自同一个类或不同类的两个事件正在发送相同的数据,那么它们没有理由不使用相同的EventArgs派生类。

票数 1
EN

Stack Overflow用户

发布于 2008-09-19 06:06:24

我通常会创建一个基本的EventArgs类,其中包含每个事件的公共数据。如果某个特定事件有更多相关数据,我将为该事件创建一个子类;否则,我将只使用基类。

票数 1
EN

Stack Overflow用户

发布于 2008-09-19 06:05:17

这取决于事件是什么,但在很大程度上,为了使用您的事件的人,创建一个从EventArgs派生的自定义类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/102052

复制
相关文章
java事件总线是什么?事件总线的优势是什么?
事件总线对于用户来说非常之常见,另外事件总线的实现有很多种方式,我们可以通过java来实现事件总线,实际上操作起来也是比较简单的。但是需要注意的是,一般java实现事件总线都是建立在观察者模式的基础上的。今天主要为大家介绍一下,到底java事件总线是什么?如果有兴趣可以通过下文做一个了解。
用户8715145
2022/03/07
1.1K0
安全事件SOP:基于实践的安全事件简述
在《应急能力提升7-整体总结与提升》文中提到了:在企业安全运营建设时,大致会经过依赖人工或安全公司提供服务、安全事件处置标准化、自动化响应三个发展阶段:
aerfa
2023/03/08
2.9K0
安全事件SOP:基于实践的安全事件简述
事件总线怎么解析?事件总线的优势是什么?
当组件之间需要进行通信的时候有很多解决方案,我们常见的有父子关系组件和兄弟关系组件之间的通信,但是如果两个组件之间没有这种关系,一般会使用事件总线来进行通信。事件总线应用的范围已经非常广,为我们提供了方便快捷的通信机制。那么事件总线怎么解析呢?请继续阅读下文内容。
用户8715145
2022/03/18
5010
jQuery 事件(三) 事件的绑定和解绑、对象的使用、自定义事件
之前学的鼠标事件,表单事件与键盘事件都有个特点,就是直接给元素绑定一个处理函数,所有这类事件都是属于快捷处理。翻开源码其实可以看到,所有的快捷事件在底层的处理都是通过一个”on”方法来实现的。jQuery on()方法是官方推荐的绑定事件的一个方法 基本用法:.on( events ,[ selector ] ,[ data ] ) 最常见的给元素绑定一个点击事件,对比一下快捷方式与on方式的不同
Yiiven
2022/12/15
4.1K0
事件总线的原理是什么?事件总线如何使用?
我们都知道在vue组件中有很多通信方式,例如我们都熟知和常见的父子组件通信和兄弟组件通信。在其中还有一种功能非常强大的通信方式,可以做到跨组件通信,那就是事件总线。事件总线的原理是什么呢?下文将会有一个详细的介绍,请阅读下文。
用户8715145
2022/03/18
1.2K0
事件总线怎么实现?事件总线的优势是什么?
组件之间的关系有很多种,它们之间的通信也有相对应的实现方法。事件总线可以实现组件之间的通信,且不论组件之间是否存在关系。因此事件总线在今天已经十分常见了,成为很多用户以及企业的选择。具体事件总线怎么实现?正对这一问题下文会有一个详细介绍。
用户8715145
2022/03/18
7680
TTP事件总线的全称是什么?事件总线优势是什么?
关于事件总线大家应该比较了解了,特别是运维小伙伴应该会经常接触到它。事件总线实际上就是一种组件之间的通信机制,可以帮助组件进行沟通,充当了桥梁的作用。TTP指的是一种常见的通信协议,它可以帮助实现总线,如今已经具有非常成熟的商业性质。接下来为大家详细介绍TTP事件总线的全称是什么,请继续阅读。
用户8715145
2022/03/07
1.2K0
java事件总线指的是什么?java事件总线的优点是什么?
如果想要各个组件间能够互相通信的话,就必须要注意组件间的粘合度问题,如果组件间的粘合度比较高的话,可能会影响应用程序的正常运行和正常使用,所以最好能够通过事件总线来实现组件的通信,那么java事件总线指的是什么?下面为大家简单介绍java事件总线指的是什么?
用户8715145
2022/03/07
7650
[Spring]Spring的事件机制实践
本文主要是简单的讲述了Spring的事件机制,基本概念,讲述了事件机制的三要素事件、事件发布、事件监听器。如何实现一个事件机制,应用的场景,搭配@Async注解实现异步的操作等等。希望对大家有所帮助。
宇宙无敌暴龙战士之心悦大王
2023/03/28
1.3K0
Vue3中的事件处理:事件绑定、事件修饰符、自定义事件
在前端开发中,事件处理是一项重要的技术,它允许我们对用户的交互做出响应,并提供更好的用户体验。Vue3作为一款流行的JavaScript框架,提供了强大而灵活的事件处理机制。本文将详细介绍Vue3中的事件处理,包括事件绑定、事件修饰符、自定义事件等方面。
网络技术联盟站
2023/07/05
5K0
contextmenu是什么事件_onpropertychange事件
document.oncontextmenu = function() {   return false; }
全栈程序员站长
2022/09/21
4690
java中事件总线的应用场景是什么?事件总线是什么?
如果想成功接收到信息的话,必须要拥有接收信息的通道和工具才可以,这些因素缺一不可,否则便难以接收到实时的信息。事件总线模式就是一种能够传递信息接收信息的模式,在java中也可以使用事件总线,那么java中事件总线的应用场景是什么呢?下面为大家简单介绍java中事件总线的应用场景是什么。
用户8715145
2022/03/07
6290
代码触发,手动触发touchstart事件,touch事件,click事件,自定义事件
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/150775.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/06
4.9K0
freeswitch: ESL中如何自定义事件及自定义事件的监听
虽然freeswitch已经内置了一些标识的事件,比如:CHANNEL_CREATE(发起呼叫时触发),CHANNEL_HANGUP_COMPLETE(电话挂断时触发)...,但是有时候我们想根据业务需求,新增一些自定义的事件,比如:客人进线后,如果分配到了一个空闲的客服,希望触发一个特定的事件。
菩提树下的杨过
2021/03/04
3.5K0
freeswitch: ESL中如何自定义事件及自定义事件的监听
JQuery的delegate事件参数说明[通俗易懂]
delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
全栈程序员站长
2022/11/01
1.2K0
Vue组件的自定义事件
click,keyup,mouseover等都属于原生js事件,自定义事件指事件名称为自定义。
全栈开发日记
2022/05/13
1.7K0
自定义事件
上面这种情况,当点击子组件时并不会触发handleClick()事件,因为此时的click并非原生的点击事件,而是一个自定义事件。
小小杰啊
2022/12/21
3470
vue 同时传入事件对象和自定义参数
1、仅仅传入自定义参数 html : <div id="app"> <button @click="tm(123)">ddddd</button> </div> js : new Vue({ el:'#app', methods:{ tm:function(e){ console.log(e); } } }) 则将会输出数字123 2、仅仅传入事件对象 html: <div id="app"> <button @click="tm">ddddd</button>
4O4
2022/04/25
6870
点击加载更多

相似问题

冒泡事件的首选方法是什么?

23

自定义事件参数的用途是什么?

30

事件id管理的最佳实践是什么?

30

关于事件的'object‘参数的最佳实践

11

事件参数的限制是什么?

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文