

1个回答
0
EventArgs直译就是事件Event + Args(Argument)参数,即:事件参数 这是一个C#内置的类,这个类是用来存储发送事件过后,这个事件本身夹杂的事件参数 .Net还规定,如果某个类它的用途是作为EventArgs类(用作事件附加信息)来使用的话,那他就应该派生自EventArgs这个类,这个类也就是微软、厂商为我们准备好的一个基类
举个例子,比如说我们点外卖,点外卖是一个事件event,这里先说一下,一个事件完全可以没有事件参数啊,这也就是为什么事件模型的五个组成部分(事件拥有者、事件、事件响应者、事件处理器,事件的订阅)不包含事件参数的原因,点外卖就点外卖对吧,但是也可以附加额外信息,比如加不加辣,送餐具体时间能否晚一点,筷子需要多一份等等等等,这些信息,将会存放在EventArgs或者你自己额外创建的FooEventArgs中(如果自己创建的类,必须继承自EventArgs,别问为啥,高级程序员设计时候规定的据说,当作一个编程习惯吧)
具体的视频教程可以戳这个视频 https://www.bilibili.com/video/BV19D4y1d7f1/?t=0h17m53s哈~
,5 年前回答
评论 0

问
AI
全新AI功能上线
1. 基于Unity微调:专为Unity优化,提供精准高效的支持。
2. 深度集成:内置于团结引擎,随时查阅与学习。
3. 多功能支持:全面解决技术问题与学习需求。

问
AI