AsyncCallback
意义:
异步操作完成时调用的方法
语法:
构造异步回调对象
AsyncCallback 异步回调对象名asyncCallback = new AsyncCallback(异步操作完成时调用的方法MyAsyncCallback);
namespace Test
{
class Program
{
delegate string MethodDelegate(int iCallTIme);
static void Main(string[] args)
{
MethodDelegate dlgt = (m) =>
{
return "你输入的数字是" + m;
};
string strInput = dlgt(5);
Console.WriteLine(strInput);
AsyncCallback asyncCallBack = new AsyncCallback(MyAsynCallback);
Action fn = Run;
fn.BeginInvoke(asyncCallBack, null);
Console.ReadLine();
}
private static void MyAsynCallback(IAsyncResult ar)
{
Console.WriteLine("异步调用");
Console.ReadLine();
}
private static void Run()
{
Console.WriteLine("Run");
}
}
}
输出结果:
你输入的数字是5
Run
异步调用
以上所用到的知识点是异步调用,委托匿名函数。
网友评论