Operator += (C#-Referenz)

Aktualisiert: November 2007

Der Additionszuweisungsoperator.

Hinweise

Ein Ausdruck, in dem der Zuweisungsoperator += verwendet wird, z. B.

x += y

ist äquivalent zu

x = x + y

mit der Ausnahme, dass x nur einmal ausgewertet wird. Die Bedeutung des Operators + hängt von den Typen von x und y ab (Addition für numerische Operanden, Verkettung für Zeichenfolgenoperanden und so weiter).

Der Operator += kann nicht direkt überladen werden. Benutzerdefinierte Typen können jedoch den Operator + überladen (siehe Operator).

Der Operator += wird auch verwendet, um eine Methode anzugeben, die als Reaktion auf ein Ereignis aufgerufen wird. Derartige Methoden werden als Ereignishandler bezeichnet. Da Ereignishandler in einem Delegattyp gekapselt sind, spricht man bei der Verwendung des Operators += in diesem Kontext von Delegatverkettung. Weitere Informationen finden Sie unter event (C#-Referenz) und unter Delegaten (C#-Programmierhandbuch).

Beispiel

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
*/

Siehe auch

Konzepte

C#-Programmierhandbuch

Referenz

C#-Operatoren

Weitere Ressourcen

C#-Referenz