Оглавление:
Определение - Что означает Приоритет?
Приоритет в C # - это правило, которое определяет порядок, в котором определенные операции должны выполняться в выражении. Для данного выражения, содержащего более двух операторов, оно определяет, какие операции должны быть вычислены первыми.
В то время как оценка выражения, которое выполняется людьми, начинается слева и работает справа, выражение C # оценивается через приоритет оператора. Приоритет помогает описать выражение, которое содержит операторы различных типов без круглых скобок, как выражение с круглыми скобками, применяя предопределенные правила, установленные Спецификацией языка C # (CLS).
Выражение AC # представляет собой последовательность из одного или нескольких операндов, которые объединяются с помощью операторов и могут также содержать литеральные значения, вызов метода, переменные и т. Д. Этот тип выражения может оцениваться как одно значение, объект или метод. Приоритет играет жизненно важную роль в определении порядка, в котором выражение должно быть оценено.
Техопедия объясняет прецедент
Приоритет операторов C # аналогичен тому, который используется в алгебраических формулах. Список категорий операторов C # с порядком приоритета включает в себя:
- Основной (xy, f (x), a, x ++, x--, new, typeof, проверено, не проверено)
- Унарный (+, -, !, ~, ++ x, --x, (T) x)
- Мультипликативный (*, /, %)
- Добавка (+, -)
- Сдвиг (<<. >>)
- Реляционное и типовое тестирование (<.>, <=, > =, Is, as)
- Равенство (==, ! =)
- Логическое И (&)
- Логический XOR (^)
- Логическое ИЛИ (|)
- Условное И (&&)
- Условное ИЛИ ||
- Нулевое слияние (??)
- Троичный (или условный) (? :)
- Назначение (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)
Например, сначала будет оценено выражение «a - b / c, b / c», а затем частное будет вычтено из «a», поскольку деление имеет более высокий приоритет, чем вычитание.
Используя скобки для выражения, которое необходимо оценить в первую очередь, приоритет можно переопределить.
Это определение было написано в контексте C #