public void cb(IAsyncResult ia) { delegateexample tmp = ia.AsyncState as delegateexample; string res = tmp.EndInvoke(ia); OutputLine("res is cb" + res); }
public void mytest() { delegateexample mydeletest = myadd; IAsyncResult res = mydeletest.BeginInvoke(1, 4, new AsyncCallback(cb), mydeletest); //while(res.IsCompleted == false) //{ // OutputLine("wait of end"); // Thread.Sleep(500); //} //string ss = mydeletest.EndInvoke(res); //OutputLine("end invoke is "+ss); }