当前位置:首页 > 每日看点

c# 事件和委托有些什么区别,求大神浅显易懂地解释一下?

卡卷网1年前 (2025-01-20)每日看点351

delegate难以理解就是翻译的锅。

翻译成“委托”,就变成了下面这个样子:

委托人创建委托并将委托委托给了委托对象

事件引发对象引发事件并将事件消息传达给了事件处理对象

这不把人绕晕才怪!

如果把delegate翻译成[工作],采用我下面这套翻译,就很通俗易懂了:

委托人创建工作并将工作移交给处事专员

线人通告了一个事件并将相关情报传达给了处事专员

词汇翻译:

[工作的类型]

工作(Delegate) 为完成特定任务安排的工作,翻译成任务也行。

需写报告的工作(Func<T>)

不必报告的工作(Action<T>)

Delegate 是封装一系列算法和动作的实体。

算法(Function) 赋予参数输入进去,给予一个结果出来的函数。

动作(Method) 可以被做的一个动作。

〔「方法」不合适,因为方法在汉语中既不能被 Do 做也不能被 Invoke 执行。〕

[工作的接手和放下]

接手工作(AddHandler)

放下工作(RemoveHandler)

[事件和消息]

事件(Event) 事件

情报(EventArgs) 事件消息,又名信号

处事专员(EventHandler) 专职负责事件处理的

通告(RaiseEvent) 事件引发

线人(RaiseEventObject) 事件引发对象,又名有关人员、目击者

==============

词语选择:

为什么用事件[通告]而不是事件[报告],因为[通告]这个词能更好的表示事件和Delegate的广播性质。

报告]的意思是向上级回复工作情况,所以和函数返回值有关的场景我用[报告]。

还有一个词是[汇报],有汇整总结的意思,这个词更适合用来翻译进行处理后再返回结果的相关动作。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/10337.html

分享给朋友:

相关文章

短视频如何快速变现?

短视频如何快速变现?

单人日产200条视频,一晚狂赚上千元,过程却简单到荒唐。 只要你像这只猥琐的海鸥一样,做到这3点就行↓↓ 速度快、不讲武德、不被发现 那做短视频如何做到这3点? 答案是养一只会叼视频的海鸥 不是让你养真的海鸥 而是用 ai 运营方法,类…

短剧推广怎么做,24年还能赚钱吗?

短剧推广怎么做,24年还能赚钱吗?

首先声明:短剧授权是免费的! 短剧授权是免费的! 短剧授权是免费的! 其次我们再聊聊,短剧推广到底赚不赚钱? 多的就不说了, 随便上个图片,给大家过过瘾! 然后,我们进入主题: 0粉丝账号,新手,应该如何申请短剧推广! 一、短剧推广变现…

荣耀magic 7 首发的应该都收到货了,感觉怎么样?

8号入手magic7,跟mate40pro比。 优点:1、电池真耐用,充电块,华为电池也是新换的但是明显荣耀耐用;2、系统明显快多了,mate40pro下半年开始卡的不行,实在受不了了。3、声音、震动效果提升明显,指纹反应灵敏很多。 缺点:…

MacOS真的比Windows流畅吗?

我现在公司配的机器,配置是绝对的大古董了 惠普z230sff薄塔 cpu只是个4770,没错不是4790k,4770全核睿频只有3.8g 显卡更是古董,k600,已经结束驱动更新支持了,显存仅1g,跑分跑不过13代uhd核显 内存是加到16…

腾讯云为何在云服务市场败给了阿里云?

IDC领域,2010年以前,万网、新网互联、新网,三家公司瓜分天下,其中万网市场份额最高,排名第一。当时,万网的域名是 http://www.net.cn ,通过该域名就可以判断万网的地位。2010年阿里云成立,直接收购了万网,大量用户直接…

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

最近一台买了3年时间的腾讯云轻量服务器到期了,还有5天时间。 当时买的价格是3年198元。 配置是2核CPU、4GB内存,80GB SSD云硬盘,1200GB 流量包,然后中途给免费升级了CPU,从2核变成了4核。 平均下来一年的费…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。