Operator + (C#-Referenz)+ Operator (C# Reference)

Der +-Operator kann entweder als unärer oder als binärer Operator funktionieren.The + operator can function as either a unary or a binary operator.

HinweiseRemarks

Unäre +-Operatoren sind für alle numerischen Typen vordefiniert.Unary + operators are predefined for all numeric types. Das Ergebnis einer unären +-Operation für einen numerischen Typ ist nur der Wert des Operanden.The result of a unary + operation on a numeric type is just the value of the operand.

Binäre +-Operatoren sind für numerische Typen und Zeichenfolgentypen vordefiniert.Binary + operators are predefined for numeric and string types. Für numerische Typen berechnet + die Summe der beiden Operanden.For numeric types, + computes the sum of its two operands. Wenn ein oder beide Operanden vom Typ „String“ sind, verkettet + die Zeichenfolgendarstellungen der Operanden.When one or both operands are of type string, + concatenates the string representations of the operands.

Delegattypen bieten auch einen binären +-Operator, der Delegaten miteinander verkettet.Delegate types also provide a binary + operator, which performs delegate concatenation.

Benutzerdefinierte Typen können die unären +- und binären +-Operatoren überladen.User-defined types can overload the unary + and binary + operators. Operationen mit Ganzzahltypen sind grundsätzlich auch für Aufzählungen (enum) zulässig.Operations on integral types are generally allowed on enumeration. Weitere Informationen finden Sie unter Operator (C#-Referenz).For more information, see operator (C# Reference).

BeispielExample


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#-ProgrammiersprachenspezifikationC# Language Specification

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

Siehe auchSee Also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-OperatorenC# Operators
Operator (C#-Referenz)operator (C# Reference)