Operador de () (C# Reference)

Além de que está sendo usado para especificar a ordem das operações em uma expressão, parênteses são usados para realizar as seguintes tarefas:

  1. Especifique a projeções ou conversões de tipos.

    double x = 1234.7;
    int a;
    a = (int)x; // Cast double to int    
    
  2. Chame métodos ou delegados.

    TestMethod();
    

Comentários

Uma projeção chame explicitamente o operador de conversão de um tipo para outro; a conversão falhará se nenhum operador conversão for definida.Para definir um operador de conversão, consulte explícita e implícita.

O () operador não pode ser sobrecarregado.

Para obter mais informações, consulte Elenco e conversões de tipo (guia de programação do C#).

Uma expressão de conversão pode levar à sintaxe ambíguo.Por exemplo, a expressão (x)–y poderia ser interpretadas como uma expressão de conversão (um elenco – y tipo x) ou como um aditivo expressão combinado com uma expressão entre parênteses, que calcula o valor de x-y.

Para obter mais informações sobre a chamada do método, consulte Métodos (guia de programação do C#).

Especificação da linguagem C#

Para obter mais informações, consulte Especificação de linguagem do C# A especificação da linguagem é a fonte definitiva para a sintaxe e o uso da linguagem C#.

Consulte também

Referência

Operadores de C#

Conceitos

Guia de programação do C#

Outros recursos

Referência de C#