.NET多线程编程TASK如何携带参数呢?
.NET多线程编程中我们经常会用到TASK类去开启新的线程,这个TASK类既简单又方便而且便于理解,TASK有Run(()=>{})、 Task.Factory.StartNew(()=>{})等方法,今天我们介绍的是.NET多线程编程的Task.Factory.StartNew(()=>{})方法,他很方便携带参数。
Task.Factory.StartNew((x) => { var innerConnection = (Connection)x; innerConnection.SendObject("Msg", "你已报到成功,请等候命令!"); }, connection);上面的示例是我在做网络通信案例中用到的,他巧妙的使用.NET多线程编程的TASK类中的工厂(Factory)方法,方便的从外部携带参数进入Lambda表达式中,保证了参数传递的准确性。
赞
1
打赏
微信扫一扫
支付宝扫一扫


本文.NET多线程编程TASK如何携带参数呢?由it boy在酷学软件发布的原创文章
转载请注明地址:https://www.pupilshome.com/ask/20762.html
C#中BASE64与字符串STRING之间超简单的相互转化方法
上一篇
2020年07月06日 20:45
C#中使用正则表达式判断字符串中是否包含中文
2020年07月06日 21:12
下一篇