摘要: BeginInvoke,有两个参数,一个调用方法的参数列表。 例如:delegateintTestDelegate(inti);intAdd(inti){}TestDelegatetd=newTestDelegate(Add);td.BeginInvoke(1/*params*/,null,null);代码中 1 就是参数列表了,数量可以是0-N,数量对应方法的参数个数! 列表参数之后就是第一个参数AsyncCallback callback,这个参数也许也是个委托吧!如果方法执行完毕。就调用callback的方法执行后续。这个可为null 第三个参数是Object asyncState,如果 阅读全文
posted @ 2008-03-12 13:29 靓点博客 阅读(151) 评论(0) 推荐(0) 编辑
摘要: //要进行异步的方法privatestringMethod1(intN,outintN2)...{N2=N;returnN.String();}//定义与方法同签名的委托privatedelegatestringDelegateName(intN,outintN2);//程序入口privatevoidMain()...{//实例化委托DelegateNamedn=newDelegateName(Method1);inti;//异步开始IAsyncResultiar=dn.BeginInvoke(1,outi,null,null);//去做别的事//…………//做完别的事//异步结束string 阅读全文
posted @ 2008-03-12 11:38 靓点博客 阅读(240) 评论(0) 推荐(0) 编辑