更新:2007 年 11 月

加法赋值运算符。

备注

使用 += 赋值运算符的表达式,例如

 复制代码
x += y

等效于

 复制代码
x = x + y

不同的是 x 只计算一次。+ 运算符的含义取决于 xy 的类型(对于数值操作数,其含义为相加;对于字符串操作数,其含义为串联,等等)。

不能直接重载 += 运算符,但用户定义的类型可重载 + 运算符(请参见 operator)。

+= 运算符还用于指定响应事件时要调用的方法;这类方法称为事件处理程序。因为事件处理程序封装在委托类型中,所以在此上下文中使用 += 运算符称为“委托串联”。有关更多信息,请参见event(C# 参考)委托(C# 编程指南)

示例

C# 复制代码
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
*/

请参见

概念

参考

其他资源