Partilhar via


Operador de () (C# referência)

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 de 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 cast – 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 invocação de método, consulte Methods (C# Programming Guide).

Especificação da linguagem C#

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

Consulte também

Referência

C# Operators

Conceitos

C# Programming Guide

Outros recursos

C# Reference