Loading
0

c#用委托创建异步线程

若该文章解决了您的问题,可否收藏+评论+分享呢?
c#用委托创建异步线程
委托中的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就是后面的参数

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-23-36072-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?

最后编辑于:2021-06-11 13:12:57作者:

上一篇:c#调用exe文件并打开,若已打开关闭重新打开
下一篇:c#实现Thread创建异步线程