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.

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.For more information, see the C# Language Specification. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.The language specification is the definitive source for C# syntax and usage.

Siehe auchSee Also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-OperatorenC# Operators