4 von 5 fanden dies hilfreich - Dieses Thema bewerten.

Operator += (C#-Referenz)

Der Additionszuweisungsoperator.

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 Delegaten (C#-Programmierhandbuch).

// cs_operator_addition_assignment.cs
using System;
class MainClass
{
    static void Main() 
    {
        //addition
        int a = 5;
        a += 6;
        Console.WriteLine(a);

        //string concatenation
        string s = "Micro";
        s += "soft";
        Console.WriteLine(s);
    }
}
11
Microsoft

Referenz

C#-Operatoren

Konzepte

C# Programmierhandbuch

Weitere Ressourcen

C#-Referenz

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)