比如getDel.BeginInvoke(url,callback,10);
getDel是一个delegate的实例,函数能返回一个string,
但在callback的函数里ar.AsyncState只能访问到10这个参数而不能访问到getDel执行的结果,如果才能访问到?
getDel是一个delegate的实例,函数能返回一个string,
但在callback的函数里ar.AsyncState只能访问到10这个参数而不能访问到getDel执行的结果,如果才能访问到?
调试欢乐多
有个取巧的办法是
getDel.BeginInvoke(url,callbackFunc,getDel);//然气在callBack里
public void callbckFunc(IAsyncResult ar)
{
GetDel del = (GetDel)ar.AsyncState);//
del.EndInvoke(ar);//这里返回的,就是你要的。
}
=============
在你的callback里可以直接访问ar.AsyncDelegate的。不过需要
using ...Remoting; //具体什么忘了