Преглед садржаја:
Дефиниција - Шта значи предност?
Предност, у Ц #, је правило које одређује редослед у којем се поједине операције морају извести у изразу. За одређени израз који садржи више од два оператера, он одређује које операције треба прво израчунати.
Док евалуација израза који обављају људи почиње са леве стране и делује десно, израз Ц # се процењује преко приоритета оператера. Прецеденце помаже да се опише израз који садржи различите врсте оператора без заграде као израз са заградама применом унапред дефинисаних правила која су постављена Ц # језичном спецификацијом (ЦЛС).
Израз АЦ # је низ једног или више операнда који се комбинују користећи операторе и могу такође садржавати буквалне вредности, позив на методу, променљиве итд. Ова врста израза може се проценити као једна вредност, објект или метода. Предност игра виталну улогу у одређивању редоследа којим се израз мора оцењивати.
Техопедија објашњава предност
Предност Ц # оператора је слична оној која се користи у алгебарским формулама. Листа категорија Ц # оператора са редоследом приоритета укључује:
- Примарно (ки, ф (к), а, к ++, к--, ново, типеоф, проверено, непроверено)
- Унар (+, -, !, ~, ++ к, --к, (Т) к)
- Мултипликативно (*, /, %)
- Адитив (+, -)
- Схифт (<<. >>)
- Релацијско и типично тестирање (<.>, <=, > =, Је, као)
- Једнакост (==, ! =)
- Логички И (&)
- Логички КСОР (^)
- Логички ИЛИ (|)
- Условни И (&&)
- Условно ИЛИ ||
- Нулл цоалесцинг (??)
- Тернарни (или условни) (? :)
- Додјела (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)
На пример, прво ће се проценити израз „а - б / ц, б / ц“, а затим ће се квоцијент одузети од „а“, јер дељење има већи приоритет од одузимања.
Употребом заграда за израз који треба прво проценити, предност се може надјачати.
Ова дефиниција је написана у контексту Ц #

