我知道在Stackoverflow上有很多类似的问题,也知道什么是代理以及它的工作原理,但有时在面试中解释代理还是有些困难。你有什么建议可以更易懂地解释代理吗?
我知道在Stackoverflow上有很多类似的问题,也知道什么是代理以及它的工作原理,但有时在面试中解释代理还是有些困难。你有什么建议可以更易懂地解释代理吗?
委托是C#语言的一个元素,可以让您引用一个方法。
以下是我听过的代表描述:
如果需要更多详细信息,我会:
delegate
关键字的使用以及编译器为程序员提供的各种便利。使用真实的生活类比怎么样?
http://www.wordreference.com/definition/delegate
将(任务或责任)委托给另一个人(在这种情况下是一个方法)。它是一个实体,封装了方法签名,并提供了一种类型安全、面向对象的机制,可以将函数视为对象处理,而无需使用函数指针。