没有.
的Delegate类有一个Target存储的值属性this调用该方法时通过.
换句话说,Delegate实际上存储了两件事:一个函数指针和第一个参数的值.
包含目标的委托称为封闭委托,因为它会关闭第一个参数.
实际上,这实际上就是闭包的工作方式.当编译器为委托创建闭包时,它将创建一个包含已关闭的变量的类,并将该类存储为委托Target.
有关更多信息,请参阅我的博文:
| 归档时间: |
|
| 查看次数: |
2355 次 |
| 最近记录: |