() (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:
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 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, vea la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.