+= 运算符(C# 参考)

加法赋值运算符。

备注

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

x += y

等效于

x = x + y

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

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

+= 运算符还用于指定响应事件时要调用的方法;这类方法称为事件处理程序。 在此上下文中使用 += 运算符称为“订阅事件”。 有关更多信息,请参见如何:订阅和取消订阅事件(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
*/

请参见

参考

C# 运算符

概念

C# 编程指南

其他资源

C# 参考