c#中+=什么意思

我在看程序时候有时会遇到。。。+=new。。。我感觉这个+=是表示一个事件,但不能确定,今天有遇到一个。。。-=new...什么找个大侠给解释一下到底怎么看这些代码... 我在看程序时候有时会遇到。。。+= new 。。。 我感觉这个+=是表示一个事件,但不能确定,今天有遇到一个。。。-=new ...什么

找个大侠给解释一下 到底怎么看这些代码
展开
 我来答
finalken
2014-08-20 · TA获得超过211个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:107万
展开全部
你看到的应该是挂载事件的函数。

+=就是把函数挂载到事件句柄上,-=就是把挂载的函数从事件句柄上取消。
更多追问追答
追问
句柄我有点不太懂,是不是这个意思:+=就是当A事件发生时,函数fna触发;-=就是当B事件发生时,取消A与fna的关系?
追答
对的。就是这个意思。this.Load += new System.EventHandler(this.CMain_Load);
public event EventHandler Load;这个类型就叫事件句柄
就是把this.CMain_Load函数转换成事件句柄(类似函数指针)然后挂载到Load事件上去。当Load事件发生时,函数会被自动调用。
一般来说,被挂载函数有固定的参数,如:(object sender, EventArgs e)
sender表示事件触发的主题对象,e表示时间参数。EventArgs 的具体内容,可以查看MSDN
咖啡嘤0o
2014-08-20 · TA获得超过144个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:141万
展开全部
i += 2;
等同于
i = i +2;
+= new

是在一个事件组中增加一个新事件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式