c# backgroundWorker的用法:

BackgroundWorkerbgw=newBackgroundWorker();bgw.DoWork+=(s,e)=>{};请解释+=后面这段代码的用法... BackgroundWorker bgw = new BackgroundWorker();
bgw.DoWork += (s, e) =>{}; 请解释+= 后面 这段代码的用法
展开
 我来答
lrh3321
2015-04-16 · TA获得超过2183个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2116万
展开全部

(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。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式