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:
- Especificar conversiones o conversiones de tipo:
double x = 1234.7;
int a;
a = (int)x; // Cast double to int
- 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