官方网站说明:AsyncCallback 委托
多线程之旅六——异步编程模式,自己实现IAsyncResult
AsyncCallback:指定异步操作完成后要调用的方法。此类型为委托类型,要求关联方法为返回void类型,并且参数类型为IAsyncResult(异步操作完成返回的结果)=>对异步操作完成返回结果做处理。References a method to be called when a corresponding asynchronous operation completes。
简单的应用理解:耗时的操作,放在一个异步处理的方法里,这个方法必须要有一个回调函数来处理这个耗时的操作;如果需要返回值,要把保存返回值变量定义在方法外部,以满足方法返回void。
原型:
[SerializableAttribute]
[ComVisibleAttribute(true)]
public delegate void AsyncCallback(
IAsyncResult ar
)