Operator + (C#-Referenz)

Der +-Operator kann entweder als unärer oder als binärer Operator funktionieren.

Hinweise

Unäre +-Operatoren sind für alle numerischen Typen vordefiniert. Das Ergebnis einer unären +-Operation für einen numerischen Typ ist nur der Wert des Operanden.

Binäre +-Operatoren sind für numerische Typen und Zeichenfolgentypen vordefiniert. Für numerische Typen berechnet + die Summe der beiden Operanden. Wenn ein oder beide Operanden vom Typ „String“ sind, verkettet + die Zeichenfolgendarstellungen der Operanden.

Delegattypen bieten auch einen binären +-Operator, der Delegaten miteinander verkettet.

Benutzerdefinierte Typen können die unären +- und binären +-Operatoren überladen. Operationen mit Ganzzahltypen sind grundsätzlich auch für Aufzählungen (enum) zulässig. Weitere Informationen finden Sie unter Operator (C#-Referenz).

Beispiel


class Plus
{
    static void Main()
    {
        Console.WriteLine(+5);        // unary plus
        Console.WriteLine(5 + 5);     // addition
        Console.WriteLine(5 + .5);    // addition
        Console.WriteLine("5" + "5"); // string concatenation
        Console.WriteLine(5.0 + "5"); // string concatenation
        // note automatic conversion from double to string
    }
}
/*
Output:
5
10
5.5
55
55
*/

C#-Programmiersprachenspezifikation

Weitere Informationen erhalten Sie unter C#-Sprachspezifikation. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.

Siehe auch

C#-Referenz
C#-Programmierhandbuch
C#-Operatoren
Operator (C#-Referenz)