Зміст:
Визначення - Що означає прецедент?
У C # прецедент - це правило, яке визначає порядок, у якому певні операції потрібно виконувати в виразі. Для даного виразу, що містить більше двох операторів, він визначає, які операції слід обчислити спочатку.
У той час як оцінка виразу, який виконується людьми, починається зліва і працює направо, вираження C # оцінюється через пріоритет оператора. Пріоритетність допомагає описати вираз, який містить різні види операторів без дужок, як вираз із дужками, застосовуючи заздалегідь визначені правила, встановлені мовою специфікації C # (CLS).
Вираз AC # - це послідовність одного або декількох операндів, об'єднаних за допомогою операторів, а також можуть містити буквальні значення, виклик методу, змінні тощо. Цей тип вираження може бути оцінений як одне значення, об'єкт або метод. Прецедент відіграє життєво важливу роль у визначенні порядку, в якому вираз повинен бути оцінений.
Техопедія пояснює перевагу
Пріоритет операторів C # аналогічний тому, який використовується в алгебраїчних формулах. Список категорій операторів C # з порядком пріоритетності включає:
- Первинний (xy, f (x), a, x ++, x--, новий, typeof, відмічений, не відмічений)
- Унарний (+, -, !, ~, ++ x, --x, (T) x)
- Мультиплікативний (*, /, %)
- Добавка (+, -)
- Зсув (<<. >>)
- Реляційне та типове тестування (<.>, <=, > =, Є, як)
- Рівність (==, ! =)
- Логічні І (&)
- Логічний XOR (^)
- Логічний АБО (|)
- Умовне І (&&)
- Умовна АБО ||
- Нульове злиття (??)
- Потрійний (або умовний) (? :)
- Призначення (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)
Наприклад, спочатку буде оцінено вираз "a - b / c, b / c", а потім коефіцієнт буде віднято від "a", оскільки ділення має більший пріоритет, ніж віднімання.
Використовуючи круглі дужки для виразу, який потрібно оцінити спочатку, пріоритет може бути замінений.
Це визначення було написано в контексті C #