首先引用MSDN中的一段话来描述一下如何使用异步方式.NET Framework 允许您异步调用任何方法. 为此,应定义与您要调用的方法具有相同签名的委托:公共语言运行时会自动使用适当的签名为该委托定义 BeginInvoke 和 EndInvoke 方法. BeginInvoke 方法启动异步调用. 该方法与您需要异步执行的方法具有相同的参数,还有另外两个可选参数. 第一个参数是一个 AsyncCallback 委托,该委托引用在异步调用完成时要调用的方法. 第二个参数是一个用户定义的对象,该…