Cuprins:
Definiție - Ce înseamnă Precedență?
Precedența, în C #, este regula care specifică ordinea în care trebuie efectuate anumite operații într-o expresie. Pentru o expresie dată care conține mai mult de doi operatori, determină mai întâi ce operații trebuie calculate.
În timp ce evaluarea unei expresii care este efectuată de oameni începe de la stânga și funcționează spre dreapta, o expresie C # este evaluată prin precedența operatorului. Precedența ajută la descrierea unei expresii care conține diferite tipuri de operatori fără paranteze ca expresie cu paranteze prin aplicarea regulilor predefinite stabilite de C # Language Specification (CLS).
Expresia AC # este o secvență a unuia sau mai multor operanzi care sunt combinate folosind operatori și poate conține, de asemenea, valori literare, o invocare a unei metode, variabile etc. Acest tip de expresie poate fi evaluat ca o valoare, obiect sau metodă unică. Precedența joacă un rol esențial în determinarea ordinii în care trebuie exprimată o expresie.
Techopedia explică Precedența
Prioritatea operatorilor C # este similară cu cea utilizată în formulele algebice. Lista de categorii de operatori C # cu ordinea de prioritate include:
- Primar (xy, f (x), a, x ++, x--, nou, tipof, verificat, neîncercat)
- Unar (+, -, !, ~, ++ x, --x, (T) x)
- Multiplicativ (*, /, %)
- Aditiv (+, -)
- Shift (<<. >>)
- Testarea relațională și de tip (<.>, <=, > =, Este, ca)
- Egalitate (==, ! =)
- Logic ȘI (&)
- Logic XOR (^)
- Logic SAU (|)
- ȘI condiționat (și &&)
- Condițional SAU ||
- Natură de cărbune (??)
- Ternar (sau condițional) (? :)
- Alocare (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)
De exemplu, expresia „a - b / c, b / c” va fi evaluată mai întâi și apoi coeficientul va fi scăzut din „a”, deoarece diviziunea are o precedență mai mare decât scăderea.
Folosind paranteze pentru expresia care trebuie evaluată mai întâi, prioritatea poate fi anulată.
Această definiție a fost scrisă în contextul C #