C#中的符号

来源:百度知道 编辑:UC知道 时间:2024/05/09 17:03:58
想请教C#中的算术运算符,逻辑运算符都有哪些?
在C#中有一些这样的语句. "timer1.Tick += new EventHandler(timer1_Tick)" 和" Form2 gForm2 = new Form2();"
这当中的"+="和"="是什么意思?
请高手赐教!

timer1.Tick += new EventHandler(timer1_Tick) 是操作符+=的重载,表示为timer1的Tick事件添加一个处理方法timer1_Tick。

Form2 gForm2 = new Form2();表示新生成一个Form2对象,把它的引用的赋值给gForm2

说清楚点啊~

timer1.Tick += new EventHandler(timer1_Tick) 等价与
timer1.Tick = timer1.Tick + new EventHandler(timer1_Tick)

赋值,

赋值运算符..

比如:
a += 5;意思是a=a+5;
+=能实现一个垒加的效果,如a += 5 每次被访问时a的值都在前一次的基础上加上5... 假如a初始为零,那么第1次a=5,2次a=10,3次a=15.......

=:表示直接赋值.........