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

  1. Especificar conversões ou conversões de tipos:
double x = 1234.7;
int a;
a = (int)x; // Cast double to int    
  1. 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

Consulte também

Conceitos

Guia de Programação C#

Referência

Operadores C#

Outros recursos

Referência C#