C#中的??是什么意思
1 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
+= 是从C/C++继承过来的运算符。
对于基础变量类型来说,+= 就是左侧的变量“自增”右边的数值,以下2/3行语句是等价的:
int i=1;i += 5;i = i + 5;
对于非基础类型的对象,+=作为一个运算符是支持重载的,但标准对象的重载都保留了原来的语义,和基础对象的等价语句相同。但不能保证所有对象的 += 都是这个意思,因为运算符重载可以重新定义其意义。
- 1 回答
- 0 关注
- 448 浏览
添加回答
举报
0/150
提交
取消