.NET Framework 允许异步调用任何方法.定义与需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke 和 EndInvoke 方法。 BeginInvoke 方法用于启动异步调用。
BeginInvoke和EndInvoke一什么样的方法?始终不理解其质?????????????????

解决方案 »

  1.   

    BeginInvoke 方法用于启动异步调用,举个例子就是比如调用某个耗时比较长的方法,他不会去等他调用完毕才返回,而是直接返回继续执行一个语句。可是如果你要取BeginInvoke调用的方法的结果呢,你可以使用EndInvoke来等待返回的结果
      

  2.   

    BeginInvoke调用某方法后不等待其处理完毕,而是接下去执行后面的代码。
    而方法调用完毕后会触发EndInvoke,你可以在这里做些其它操作
      

  3.   

    再具体点, 就是, 例如, 某个时候你要从某处拿回来26个字母, 前提是这个过程很耗时, 这个时候你会用到异步调用, BeginInvoke开始, 然后逐步逐步的接收26个字母, 等到你把26个字母都接完了, 这个时候, 你就应该EndInvoke了