我对C#天真,试图理解Delegate。我读过几篇文章描述委托为
由于C#是面向对象的,并且每个对象都可以与真实世界的实体相关,所以我相信真实世界中的代表是“来自一个国家/团队/组织的人”
特朗普说,朝鲜代表将递交金正恩关于峰会的信。 微软的代表讨论了Github的收购。
因此,委托将具有与委托所引用的基础方法相同的参数和返回类型。根据{{3}},
Caller method(){// Callee method1(); Callee method2();// Callee method3();}
也可以从单个事件中获取
我想,当我们从源到目标复制/剪切并粘贴文件/文件夹时,我们看到代表在后台工作。因为文件已从源移动到目标,但是进度栏窗口如何了解当前的文件名和要在进度栏中填充的进度量。
那么,为什么以及何时使用委托? (由于委托指向具有所需功能才能执行的函数,为什么我不能直接调用函数而不是调用委托?)
PS @所有SO成员/用户-请不要将其标记为重复。
谢谢。