static void AsyncCompleted(IAsyncResult tempIAsyncResult) { plusDelegate tempPlusDelegate = (plusDelegate)tempIAsyncResult.AsyncState; int res = tempPlusDelegate.EndInvoke(tempIAsyncResult); Console.WriteLine(res); }
static void Main(string[] args) { plusDelegate myPlusDelegate = new plusDelegate(plus); myPlusDelegate.BeginInvoke(1, 2, new AsyncCallback(AsyncCompleted), myPlusDelegate); Console.WriteLine("##########################"); Console.Read(); }