Operador () (translation from VPE for Csharp Reference)
Juntamente com o que está sendo usado para especificar a ordem das operações em uma expressão, parênteses são usados para
- Especificar conversões ou conversões de tipos:
double x = 1234.7;
int a;
a = (int)x; // Cast double to int
- Chamar métodos ou delegados
TestMethod();
Comentários
Uma projeção de chama explicitamente o operador de conversão de um tipo para outro; a conversão falhará se nenhuma conversão operador está definido.Para definir um operador de conversão, consulte explícita and implícita.
The () operador não pode ser sobrecarregado.
Para obter mais informações, consulte Elenco e conversões de tipo (guia de programação translation from VPE for Csharp).
Uma expressão de conversão pode levar à sintaxe ambíguo.For example, the expression (x)–y could be either interpreted as a cast expression (a cast of –y to type x) or as an additive expression combined with a parenthesized expression, which computes the value x – y.
Para obter mais informações na invocação de método, consulte Métodos (Guia de programação do C#).
Especificação da linguagem C#
Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:
1.6.7.5 Operadores
Operadores 7.2