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

Zusätzlich zur Angabe der Reihenfolge von Vorgängen in einem Ausdruck werden Klammern verwendet, um folgende Aufgaben auszuführen:In addition to being used to specify the order of operations in an expression, parentheses are used to perform the following tasks:

  1. Das Angeben von Umwandlungen oder Typkonvertierungen.Specify casts, or type conversions.

    double x = 1234.7;
    int a;
    a = (int)x; // Cast double to int    
    
  2. Aufrufen von Methoden oder Delegaten.Invoke methods or delegates.

    TestMethod();
    

HinweiseRemarks

Eine Umwandlung ruft implizit den Konvertierungsoperator von einem Typ in einen anderen auf; die Umwandlung schlägt fehl, wenn der Konvertierungsoperator nicht definiert ist.A cast explicitly invokes the conversion operator from one type to another; the cast fails if no such conversion operator is defined. Weitere Informationen zu Konvertierungsoperatoren erhalten Sie unter explizit und implizit.To define a conversion operator, see explicit and implicit.

Operator () kann nicht überladen werden.The () operator cannot be overloaded.

Weitere Informationen finden Sie unter Umwandlung und Typkonvertierungen.For more information, see Casting and Type Conversions.

Ein CAST-Ausdruck kann zu mehrdeutiger Syntax führen.A cast expression could lead to ambiguous syntax. Der Ausdruck (x)–y könnte z.B. entweder als CAST-Ausdruck (eine Umwandlung von –y in Typ x) oder als additiver Ausdruck kombiniert mit einem Ausdruck in Klammern interpretiert werden, der den Wert x–y berechnet.For example, the expression (x)–y could be either interpreted as a cast expression (a cast of –y to type x) or as an additive expression combined with a parenthesized expression, which computes the value x – y.

Weitere Informationen zu Methodenaufrufen finden Sie unter Methoden.For more information about method invocation, see Methods.

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