很多时候,我们需要程序在执行某个操作完成时,我们能够知道,以便进行下一步操作. 但是在使用原生线程或者线程池进行异步编程,没有一个内建的机制让你知道操作什么时候完成,为了克服这些限制,基于委托的异步编程模型应运而生. 通过定义回调函数能够实现异步编程,委托是一个工具,类似语c++的函数指针,当我们在使用委托时.可以传入一个符合其定义的方法.从编译器的层面看,定义一个委托,相当于定义了一个类,该类拥有一个委托链,还有三个方法,Invoke用于同步调用,而BeginInvoke和EndInvoke则…