c# backgroundWorker的用法:
BackgroundWorkerbgw=newBackgroundWorker();bgw.DoWork+=(s,e)=>{};请解释+=后面这段代码的用法...
BackgroundWorker bgw = new BackgroundWorker();
bgw.DoWork += (s, e) =>{}; 请解释+= 后面 这段代码的用法 展开
bgw.DoWork += (s, e) =>{}; 请解释+= 后面 这段代码的用法 展开
1个回答
展开全部
(s, e) =>{}; 是一个匿名委托
匿名委托——为事件(event)注册匿名委托 - 草青工作室 的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/xxj_jing/article/details/7332702
下面的用法也是可以的。
bgw.DoWork +=bgw_DoWork;//放到相应过程中
bgw_DoWork(object e,,DoWorkEventArgs e){
}
BackgroundWorker 类 (System.ComponentModel)
https://msdn.microsoft.com/zh-cn/library/system.componentmodel.backgroundworker.aspx
追问
+= (s, e) 这里的s, e 表示参数? 这个匿名委托的参数?
追答
对 ,s对应 object sender, e对应 DoWorkEventArgs e
========
上面的代码我多打了个逗号,object sender 打成了object e。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询