当我们定义一个委托的时候,一般语言运行时会自动帮委托定义BeginInvoke 和 EndInvoke两个方法,这两个方法的作用是可以异步调用委托. 方法BeginInvoke有两个参数: AsyncCallBack:回调函数,是一个委托,没有返回值,可以传一个参数,参数类型是object: object AsyncState :回调函数的参数. BeginInvoke的返回值是IAsyncResult, 方法EndInvoke需要的参数是BeginInvoke的返回值IAsyncResult.…