码迷,mamicode.com
首页 > Web开发 > 详细

.net异步委托

时间:2019-04-12 12:02:47      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:应用程序   类型   end   参数   lse   res   switch   主线程   获得   

委托Delegate是一个类,定义了方法的类型, 使得可以将方法当做另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大佬使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性

Invoke : 委托回调函数时候的一种同步调用方式.

BeginInvoke : 委托回调函数时候的一种异步调用方式.和Invoke对立

EndInvoke : 异步调用,用于检索调用结果.

 

由于异步委托产生的线程与应用程序主线程是分开执行的,若主线程要获取异步委托线程的结果,则主线程需要等待异步委托的执行结果。

BeginInvoke是Delegate类型的一个方法,它的返回类型为IAsyncResult,通过该接口,可以获得异步委托的执行信息。

.net异步委托

标签:应用程序   类型   end   参数   lse   res   switch   主线程   获得   

原文地址:https://www.cnblogs.com/twoheads/p/10694919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!