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

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

  1. Определение операций приведения или преобразования типов.

    double x = 1234.7;
    int a;
    a = (int)x; // Cast double to int    
    
  2. Вызов методов или делегатов.

    TestMethod();
    

Заметки

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

Оператор () перегрузить нельзя.

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

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

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

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

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

См. также

Ссылки

Операторы C#

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

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

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

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