Операции
Выражение — это конструкция, предназначенная для выполнения вычислений. Выражение является комбинацией констант, переменных и вы зовов методов, связанных символами логических, арифметических и других операций.
Выражения вычисляются слева направо, с учетом приоритетов выполнения операций. Чтобы избежать неоднозначности и четко понимать последовательность вычисления выражений, рекомендуется использовать круглые скобки ().
При вычислении выражений не выполняется автоматическое приведение типов. Если в выражении участвуют значения несовместимых типов, то такое выражение или не будет скомпилировано (если все типы, входящие в выражение, известны на момент компиляции), или его вычисление завершится исключением во время исполнения (если список типов, входящих в выражение, не может быть определен во время компиляции). Если в выражении участвует значение типа неизвестно, то и типом результата такого выражения будет неизвестно.
| Операция | Англ. | Подробнее | 
|---|---|---|
+, -, *, /, %, ** | Арифметические операции | |
==, !=, >, >=, <, <= | Операции сравнения | |
и, или, не | and, or, not | Булевы операции | 
? | Тернарная операция ? | |
новый | new | Инструкция (конструктор) для создания экземпляров | 
. | Обращение к свойствам и методам | |
[, ] | Операция доступа по индексу [] | |
! | Настойчивая операция | |
?. | Операция безопасного доступа | |
-> | Лямбда-операция | |
?? | Операция умолчания | |
это | is | Операция проверки соответствия типу | 
как | as | Операция приведения типов |