委托中的BeiginInvoke()函数是异步调用,对于有返回值的委托,使用EndInvoke()函数接受返回值
BeiginInvoke()函数有两个指定的参数,第一个是AsyncCallback类型的回调函数,它会在委托执行完后调用这个函数,它也是一个委托;另一个参数是object对象参数,它会传入到回调函数中使用。
BeiginInvoke()函数返回一个IAsyncResult的结果,它会显示委托函数的执行状态。
Action action = () => Console.WriteLine("123"); IAsyncResult asyncResult = action.BeginInvoke(ar=>Console.WriteLine(ar.AsyncState), "Hello Word");//ar.AsyncState就是后面的参数
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
文章评论 本文章有个评论