为了账号安全,请及时绑定邮箱和手机立即绑定

委托如何进行接地气的理解?

委托如何进行接地气的理解?

C#
慕村9548890 2018-08-07 10:14:59
曾经有个朋友在我面前吹嘘到:C#中,把一些事情交给委托去处理好了,你就不用管了。说的神乎其神的,我不知道他这句话是吹牛B还是忽悠我,总感觉不是那么回事。 那么如何理解委托呢?要接地气,形象的回答,最好举例说明。 delegate, 真正的C#高手们,你们怎么看?我不想被别人忽悠。什么事交给委托,自己不用管了,这是欺负我不懂C#是吧。
查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

底层实现层面,我不知道。

从使用角度来说:

  程序是一个预设的流程,程序写好后流程就定了。我们写个程序,大流程定下来了,比如执行1,2,3三个函数,但是我们在2中有些具体操作不想固定下来,我们想只是给个名称,在外面输入具体的实现。有些语言中可以使用闭包、有的可以使用函数作为参数传入,C#就使用delegate关键字,定义了个结构可以把一段操作作为参数传入。在语法上应该和类、接口这些概念一样。


查看完整回答
反对 回复 2018-08-20
  • 1 回答
  • 0 关注
  • 626 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信