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