C#中+=和=的区别?

2024-12-15 16:08:32
推荐回答(5个)
回答1:

+= 是一个语法糖,相当於变量在自身的基础上加上=号後面的数据,比如:
int i = 1;
i += 10;//这句等价于 i = i + 10;
= 是一个赋值
int i = 10;//将10赋值给变量 i

回答2:

::只是用来区分内部、外部相同变量名,加::是外部变量,在你这里是访问另外一个空间的相同变量当时::和.都可以用,一般用.,::很少用。

回答3:

1、i=4是赋值,让i=4
2、i+=4,就是i=i+4
3、还有==是判断用

回答4:

还是举例来的明白:
string a="";
a="你好";//这是赋值,现在a就等于“你好”
a+="小朋友"; //现在a等于“你好小朋友”

回答5:

= 是赋值的意思
+= 是 相加后在赋值