Share via


() (operador) (Referencia de C#)

Además de usarlos para especificar el orden de las operaciones en una expresión, los paréntesis se utilizan para realizar las siguientes tareas:

  1. Especificar conversiones o conversiones de tipo.

    double x = 1234.7;
    int a;
    a = (int)x; // Cast double to int    
    
  2. Invocar métodos o delegados.

    TestMethod();
    

Comentarios

Una conversión de tipos invoca explícitamente el operador de conversión de un tipo a otro; se producirá un error en la conversión si no se ha definido ese operador. Para definir un operador de conversión, vea explicit (Referencia de C#) e implicit (Referencia de C#).

El operador () no se puede sobrecargar.

Para obtener más información, vea Conversiones de tipos (Guía de programación de C#).

Una expresión de conversión podría llevar a una sintaxis ambigua. Por ejemplo, la expresión (x)–y puede interpretarse como una expresión de conversión (una conversión del tipo –y al tipo x) o como una expresión de suma combinada con una expresión entre paréntesis, que calcula el valor de x – y.

Para obtener más información sobre las llamadas a métodos, vea Métodos (Guía de programación de C#).

Especificación del lenguaje C#

Para obtener más información, consulte la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.

Vea también

Referencia

operadores de C#

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#