C#中+=是什么意思?

winForm.Closed += new EventHandler(child_Closed);
这个是什么意思呢?

在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常规事件句柄类型
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-03
C#中+=意思就是
比如 a+=b;就是a=a+b;
winForm.Closed += new EventHandler(child_Closed);

就是窗口关闭后,执行child_Closed方法。
就是注册winForm的关闭事件。本回答被提问者采纳
第2个回答  2015-11-12

Form类里面的事件:

public event EventHandler Closed;

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

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


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

第3个回答  2020-04-02
+=是一种复合运算符,*=也是一种复合运算符。这里用*=解释更好听明白,比如a*=b,就是a=a*b,或者说是a=a*(b),b可以是任意运算式子,
要是b=c+d,那么a=a*(c+d),同理可得其它。

C#中+=什么意思?
C#中 += 意思为:加法赋值运算符。表示该符号左右两边的值先进行+运算,得出两者的和,然后赋值给符号左边的变量。例如:a += b, 等同于 a = a + b。题目中涉及到的代码:INTVAL1 = 11 INTVAL2 = 10 INTVAL1+= INTVAL2 执行运算后的结果为:INTVAL1的值为21,INTVAL2的值为10 ...

C#中+=是什么意思?
C#中+=意思是复合的赋值运算符。比如代码:INTVAL1 =11 INTVAL2 =10 INTVAL1+=INTVAL2 \/\/等价于INTVAL1=INTVAL1+INTVAL2 ,其中后面一个INTVAL1的值为11,INTVAL2 的值为10,执行语句后,INTVAL1的值就为21。x+=表达式;就是 x=x+表达式;的简写方式。其中 的“表达式”,可以是任何合法的数值...

c#中的+=是什么意思啊
+= 是从C\/C++继承过来的运算符。对于基础变量类型来说,+= 就是左侧的变量“自增”右边的数值,以下2\/3行语句是等价的:int i=1;i += 5;i = i + 5;对于非基础类型的对象,+=作为一个运算符是支持重载的,但标准对象的重载都保留了原来的语义,和基础对象的等价语句相同。但不能保证所有...

c#中"+="什么意思
你好。这句话你就把理解为是c#中的事件委托。+=通俗的理解为把右边的事件赋予左边的动作来完成。比如您问的,意思就是:一个“点击”动作被赋予了一个要完成的事件,事件就是右边的。

c# += 什么意思
+=就是一种简略写法。左端必须是一个变量名,后面可以是一个表达式。x+=表达式;就是x=x+表达式;例如:a+=3; 就是a=a+3;b+=3*x; 就是b=b+3*x;

C#中+=、-= 是什么意思,讲详细点,俺是个新手
+=,-=是自加(减)赋值运算,即a+=b等同于a=a+b,即a+b之和赋值给a;a-=b等同于a=a-b,即a-b之结果赋值给a。

C++中+= 是什么意思
赋值运算符中有+=运算符,其作用是在左边的变量上加上右边的值。例如 i += 1等同于i = i + 1 。从汇编的角度讲,i = i + 1 要比i += 1 消耗更多的时间和资源。现在的编译器考虑到了初学者容易犯这类错误,会自动将i = i + 1;这样的语句优化成类似i += 1;的形式。另外,自增1...

C#里面的-=,+=是什么意思?
首先解释一个"-="和"+="的含义:a += b;c -= d;等价于 a = a + b;c = c - d;前者比后者书写更方便,代码更简洁。你给的例子中 YEAR_MONTH_CB.SelectedIndexChanged += new EventHandler(YEAR_MONTH_CB_SelectedIndexChanged);是给YEAR_MONTH_CB的SelectedIndexChanged 事件注册一个处理句柄...

C#中 += (s, e) => 这些字符什么意思
在上面的代码中,+=是在委托链上增加一个委托,(s,e) =>是一个lambda表达式,这个表达式创建一个委托,委托处理的主体就是=> 后面的部分。其实这个写法相当于 this.Loaded += new EventHandler(Form_Loaded);private void Form_Loaded(object sender, EventArgs e) { DiscoverKinectSensor();} ...

C# 代码中,以下的(s,ee) 是什么意思啊?还有+=又代表什么,委托的固定写 ...
+=是注册事件的固定写法,前面是事件名,后面是事件发生后要触发的动作 (s,ee)=>这样的写法称为匿名委托,这样就不用单独写个方法,很方便(就像你双击button自动生成的那样,但本质上两者是一样的)

相似回答