为什么试图理解代表感觉想要了解宇宙的本质?

Kin*_*Kin 55 c# delegates

我读过两本书,很多例子.他们仍然对我毫无意义.我可能会写一些使用委托的代码,但我不知道为什么.我是唯一有这个问题的人,还是我只是个白痴?如果有人能够向我解释何时,何地以及为什么我会真正使用代表,我会永远爱你.

Byr*_*ock 17

委托只是一种在变量中传递函数的方法.

您传递委托函数来执行回调.例如,在执行异步IO时,您传递一个委托函数(您使用delegate参数编写的函数),该函数将在从磁盘读取数据时调用.

  • 在我看来,一些初始学习曲线源于委托语法.当你第一次开始时,感觉就像一大堆仪式.更糟糕的是,它可以像其他人一样感觉,但你认为这一切都很简单.(不批评语法......只是回忆起我的学习经历.) (6认同)
  • 这就是我对代表的看法.它是一个包含方法的变量.你可以拥有它们的集合,你可以投射它们,你可以定义它们等等 (3认同)
  • 确实有这样的感觉.我已经看过试图解释它们的例子,有例子,然后继续说"现在不是那么好吗?",而我只是在摸不着头脑. (2认同)