如题所述
class Program
{
public delegate int SumCallback(int x, int y);
public int Sum(int x, int y)
{
Console.WriteLine("çå¾ ...");
System.Threading.Thread.Sleep(2000);
return x + y;
}
public void Callback(IAsyncResult ar)
{
Console.WriteLine("åè°...");
AsyncResult result = ar as AsyncResult;
if (result!=null)
{
SumCallback caller = (SumCallback)result.AsyncDelegate;
Console.WriteLine(caller.EndInvoke(result));
}
}
static void Main(string[] args)
{
SumCallback sc = new Program().Sum;
IAsyncResult result = sc.BeginInvoke(1, 2,new Program().Callback, sc);
Console.WriteLine("主线ç¨...");
Console.ReadKey(true);
}
}追é®
{
public delegate int SumCallback(int x, int y);
public int Sum(int x, int y)
{
Console.WriteLine("çå¾ ...");
System.Threading.Thread.Sleep(2000);
return x + y;
}
public void Callback(IAsyncResult ar)
{
Console.WriteLine("åè°...");
AsyncResult result = ar as AsyncResult;
if (result!=null)
{
SumCallback caller = (SumCallback)result.AsyncDelegate;
Console.WriteLine(caller.EndInvoke(result));
}
}
static void Main(string[] args)
{
SumCallback sc = new Program().Sum;
IAsyncResult result = sc.BeginInvoke(1, 2,new Program().Callback, sc);
Console.WriteLine("主线ç¨...");
Console.ReadKey(true);
}
}追é®
æ³å®ç°ä¾å¦å¾®ä¿¡æè æ¯ä»å®é£ç§å¼æ¥åè°æºå¶
追çå¦ææ¯Webåç¨Ajaxå¼æ¥ï¼C#å°±ç¨ä¸è¿°çã
温馨提示:答案为网友推荐,仅供参考