Freigeben über


Operator + (C#-Referenz)

Der Operator + kann entweder als unärer oder als binärer Operator verwendet werden.

Hinweise

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

Der binäre Operator + ist für numerische Typen und Zeichenfolgentypen vordefiniert. Für numerische Typen berechnet + die Summe seiner zwei Operanden. Wenn mindestens ein Operand den Zeichenfolgentyp aufweist, verkettet + die Zeichenfolgenentsprechungen der Operanden.

Delegattypen stellen ebenfalls den binären Operator + bereit, durch den Delegaten miteinander verkettet werden.

Benutzerdefinierte Typen können die unären Operatoren + und die binären Operatoren + überladen. Operationen mit Ganzzahltypen sind bei der Enumeration grundsätzlich 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

Referenz

C#-Operatoren

operator (C#-Referenz)

Konzepte

C#-Programmierhandbuch

Weitere Ressourcen

C#-Referenz