Оператор () (Справочник по C#)

Обновлен: Ноябрь 2007

Круглые скобки используются для указания порядка выполнения операций в выражении, а также для следующих действий:

  1. Определение операций приведения или преобразования типов.
double x = 1234.7;
int a;
a = (int)x; // Cast double to int    
  1. Вызов методов или делегатов.
TestMethod();

Заметки

Операция приведения явно вызывает оператор преобразования одного типа в другой. Если такой оператор преобразования не определен, операция приведения возвращает ошибку. Информацию об определении оператора преобразования см. в разделах, посвященных явным и неявным операциям.

Нельзя выполнить перегрузку оператора ().

Дополнительные сведения см. в разделе Приведение и преобразование типов (руководство по программированию в C#).

Выражение приведения может иметь неоднозначное толкование. Например, выражение (x)–y можно интерпретировать как выражение приведения (приведение –y к типу x) или как выражение добавления в сочетании с выражением в скобках, которое вычисляет значение x – y.

Дополнительные сведения о вызове метода см. в разделе Методы (Руководство по программированию на C#).

Спецификация языка C#

Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:

  • 1.6.7.5 Операторы

  • 7.2 Операторы

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Операторы C#

Другие ресурсы

Справочник по C#