C#中+=是什么意思?

winForm.Closed+=newEventHandler(child_Closed);这个是什么意思呢?... winForm.Closed += new EventHandler(child_Closed);
这个是什么意思呢?
展开
 我来答
创作者zUzVB1Sl31
2015-11-12 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
在C#中 "+="有两种运用场合。
第一种,用在数值后面作为逻辑运算符,自加变量,如:
int i=0;
for(int j=0;j<5;j++)
{
i+=5;
}
i的最终结果是25;
第二种,叫订阅事件,用在操作类名后
winForm.Closed += new EventHandler(child_Closed);
这句话意思是winForm的关闭结束事件订阅child_Closed方法,变量句柄类型为EventHandler常规事件句柄类型
coco_keleyear
推荐于2017-09-03 · TA获得超过125个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:100万
展开全部
C#中+=意思就是
比如 a+=b;就是a=a+b;
winForm.Closed += new EventHandler(child_Closed);

就是窗口关闭后,执行child_Closed方法。
就是注册winForm的关闭事件。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在莲溪寺疯狂打call的擎天柱
2015-11-12 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:99.1万
展开全部

Form类里面的事件:

public event EventHandler Closed;

+=是注册事件,也就是当Closed这个事件触发时会调用你的child_Closed 方法

+= 是编译器提供的简写方法,其实是调用了 add_Closed方法注册事件.


可以参考我回答的这个答案:http://zhidao.baidu.com/question/2054461353375407747

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神采扬飞
2020-04-02
知道答主
回答量:8
采纳率:0%
帮助的人:4823
展开全部
+=是一种复合运算符,*=也是一种复合运算符。这里用*=解释更好听明白,比如a*=b,就是a=a*b,或者说是a=a*(b),b可以是任意运算式子,
要是b=c+d,那么a=a*(c+d),同理可得其它。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式