共用方式為


+= 運算子 (C# 參考)

更新:2007 年 11 月

加法指派運算子。

備註

使用 += 指派運算子的運算式,例如

x += y

相當於

x = x + y

不同的是,x 只評估了一次。+ 運算子的意義,與 x 和 y 的型別有關 (若是數字運算元會相加,若是字串運算元則是會串連起來等等)。

+= 運算子無法直接被多載,但使用者定義型別可多載 + 運算子 (請參閱運算子)。

+= 運算子也可以用來指定在回應事件時所要呼叫的方法,這類方法稱為事件處理常式。由於事件處理常式會封裝在委派型別 (Delegate Type) 中,所以此內容中使用的 += 運算子稱為「委派串連」(Delegate Concatenation)。如需詳細資訊,請參閱 event (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# 參考