Freigeben über


Operator + (C#-Referenz)

Aktualisiert: November 2007

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 hierzu 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 finden Sie in den folgenden Abschnitten von C#-Programmiersprachenspezifikation:

  • 1.6.7.5 Operatoren

  • 7.2 Operatoren

Siehe auch

Konzepte

C#-Programmierhandbuch

Referenz

C#-Operatoren

Weitere Ressourcen

C#-Referenz