Compartilhar via


Operador () (Referência de C#)

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 Conversões cast e conversões de tipo (Guia de Programação em 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 em C#).

Especificação da linguagem C#

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

Consulte também

Referência

Operadores em C#

Conceitos

Guia de Programação em C#

Outros recursos

Referência de C#