Compartir a través de


Operador () (Referencia de C#)

Actualización: noviembre 2007

Además de su uso para especificar el orden de las operaciones en una expresión, los paréntesis se utilizan para:

  1. Especificar conversiones o conversiones de tipo:
double x = 1234.7;
int a;
a = (int)x; // Cast double to int    
  1. 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 la invocación de métodos, vea Métodos (Guía de programación de C#).

Especificación del lenguaje C#

Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.

  • 1.6.7.5 Operadores

  • 7.2 Operadores

Vea también

Conceptos

Guía de programación de C#

Referencia

Operadores de C#

Otros recursos

Referencia de C#