ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# += 运算符(C# 参考) 加法赋值运算符。 ## 备注 使用 **+=** 赋值运算符的表达式,如 ``` x += y ``` 等效于 ``` x = x + y ``` 不同的是 x 只计算一次。 [+ 运算符](https://msdn.microsoft.com/zh-CN/library/k1a63xkz.aspx)的含义取决于 x 和 y 的类型(对于数值操作数,其含义为相加;对于字符串操作数,其含义为串联,等等)。 不能直接重载 **+=** 运算符,但用户定义的类型可重载 [+ 运算符](https://msdn.microsoft.com/zh-CN/library/k1a63xkz.aspx)(请参见 [operator](https://msdn.microsoft.com/zh-CN/library/s53ehcz3.aspx))。 **+=** 运算符还用于指定响应事件时要调用的方法;这类方法称为事件处理程序。在此上下文中使用 **+=** 运算符称为“订阅事件”。有关更多信息,请参见[如何:订阅和取消订阅事件(C# 编程指南)](https://msdn.microsoft.com/zh-CN/library/ms366768.aspx)。和[委托(C# 编程指南)](https://msdn.microsoft.com/zh-CN/library/ms173171.aspx)。 ``` class AddAssigment { static void Main() { //addition int a = 5; a += 6; Console.WriteLine(a); //string concatenation string s = "Hello"; s += " world."; Console.WriteLine(s); } } /* Output: 11 Hello world */ ``` ## 请参阅 [C# 参考](https://msdn.microsoft.com/zh-CN/library/618ayhy6.aspx) [C# 编程指南](https://msdn.microsoft.com/zh-CN/library/67ef8sbd.aspx) [C# 运算符](https://msdn.microsoft.com/zh-CN/library/6a71f45d.aspx)