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

曾经有个朋友在我面前吹嘘到:C#中,把一些事情交给委托去处理好了,你就不用管了。

说的神乎其神的,我不知道他这句话是吹牛B还是忽悠我,总感觉不是那么回事。

 

那么如何理解委托呢?要接地气,形象的回答,最好举例说明。

 

delegate, 真正的C#高手们,你们怎么看?我不想被别人忽悠。什么事交给委托,自己不用管了,这是欺负我不懂C#是吧。


慕村9548890
浏览 628回答 1
1回答

翻翻过去那场雪

底层实现层面,我不知道。从使用角度来说:  程序是一个预设的流程,程序写好后流程就定了。我们写个程序,大流程定下来了,比如执行1,2,3三个函数,但是我们在2中有些具体操作不想固定下来,我们想只是给个名称,在外面输入具体的实现。有些语言中可以使用闭包、有的可以使用函数作为参数传入,C#就使用delegate关键字,定义了个结构可以把一段操作作为参数传入。在语法上应该和类、接口这些概念一样。
打开App,查看更多内容
随时随地看视频慕课网APP