C#事件处理程序里的“+=”的意思

来源:百度知道 编辑:UC知道 时间:2024/06/01 16:28:44
this.load += new System.EventHandler(this.Form1_Load)
这样的语句中“+=”是什么意思?整个语句起了什么作用?

int x = 1;
x += 2; // x = 3 ( x = x + 2)

就是累加本身的意思

只不过Form的类,类库重写了+的运算符而已~~
因为事件可以是个列表~就是一个动作触发很多事件..所以+=
当+左边的类型是EventHandler时,调用运算符重写,然后实现一个动作进入一个列~
你也可以用-=来取消事件

把事件绑定到load上面啊
+=是一个运算符
A+=B 就是 A=A+B

例如:
先声明一个变量num

int num=1;
如果写 num+=1;

意思就等于 num=num+1;

你上面的也就是这个意思。

委托和事件

绑定事件,详细的东西还是看委托和事件吧,这个不是三两句话可以说清楚的。
delegate(委托),event(事件)

+= 是为对象注册事件