Операции

Выражения состоят из операндов и операций. Операции в выражении определяют действия, которые будут выполняться с операндами. Примерами операций являются сложение, вычитание и др. Примерами операн-дов являются литералы, поля, локальные переменные и выражения.

Имеется три вида операций:

Порядок вычисления операций в выражении определяется приоритетами и ассоциативностью операций. Операнды в выражениях вычисляются слева направо.

Приоритет и ассоциативность операций

Когда выражение содержит несколько операций порядок их вычисления определяется приоритетом операций. Например, выражение x + y * z вычисляется как x + (y * z)  поскольку операция умножения имеет приоритет над операцией сложения. Приоритет операций устанавливается определением соответствующих правил грамматики. Следующая таблица содержит все операции в порядке их приоритета от наиболее высокого к самому низкому:

Категория операций Операции
Основные x.y  F(x)  a[x]  New
Унарные +  -  Not
Мультипликативные *  /  Div Mod
Аддитивные +  -
Сравнение и приведение типов <  >  <=  >=  Is  As
Равенство =  <>
Логическое И And
Логическое ИЛИ Or  Xor
Операция выбора ?:

В случае если операнд может быть отнесен к двум операциям с одинаковым приоритетом ассоциативность операций определяет порядок в котором выполняются операции:

Приоритетность и ассоциативность операций может управляться посредством использования скобок.

См.также:

Выражения