Оператор () (Справочник по C#)
Обновлен: Ноябрь 2007
Круглые скобки используются для указания порядка выполнения операций в выражении, а также для следующих действий:
- Определение операций приведения или преобразования типов.
double x = 1234.7;
int a;
a = (int)x; // Cast double to int
- Вызов методов или делегатов.
TestMethod();
Заметки
Операция приведения явно вызывает оператор преобразования одного типа в другой. Если такой оператор преобразования не определен, операция приведения возвращает ошибку. Информацию об определении оператора преобразования см. в разделах, посвященных явным и неявным операциям.
Нельзя выполнить перегрузку оператора ().
Дополнительные сведения см. в разделе Приведение и преобразование типов (руководство по программированию в C#).
Выражение приведения может иметь неоднозначное толкование. Например, выражение (x)–y можно интерпретировать как выражение приведения (приведение –y к типу x) или как выражение добавления в сочетании с выражением в скобках, которое вычисляет значение x – y.
Дополнительные сведения о вызове метода см. в разделе Методы (Руководство по программированию на C#).
Спецификация языка C#
Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:
1.6.7.5 Операторы
7.2 Операторы
См. также
Основные понятия
Руководство по программированию в C#