摘要:
众所周知,委托的执行过程类似于线程的执行(实际上本质就是线程),当委托被Invoke以后,程序会开启一个异步线程执行委托,当委托执行完毕时线程自动终止。那么当委托被调用以后,如何判断委托是否已经执行完毕呢?本文给出两种方式判断委托是否执行完毕。1. 根据返回值判断。当程序调用BeginInvoke启动委托的时候,BeginInvoke方法会返回一个IAsyncResult对象,该对象中有一个IsCompleted属性,当委托正在执行时IsCompleted属性为false,否则该属性为true,程序演示如下:UpdateTestupdate=newUpdateTest(updateTest); 阅读全文
posted @ 2008-09-05 15:20
wude
阅读(191)
评论(0)
推荐(0)

浙公网安备 33010602011771号