Taula de continguts:
Definició: què significa Precedència?
La prioritat, en C #, és la regla que especifica l’ordre en què cal realitzar algunes operacions en una expressió. Per a una expressió que conté més de dos operadors, determina primer quines operacions s'han de calcular.
Mentre que l’avaluació d’una expressió que realitzen els humans parteix de l’esquerra i funciona cap a la dreta, s’avalua una expressió C # mitjançant la precedència de l’operador. La prioritat ajuda a descriure una expressió que conté diferents tipus d’operadors sense parèntesi com a expressió amb parèntesis aplicant les regles predefinides establertes per la C # Language Specification (CLS).
L’expressió AC # és una seqüència d’un o més operands que es combinen amb operadors i també pot contenir valors literals, una invocació de mètodes, variables, etc. Aquest tipus d’expressió es pot avaluar com un valor, objecte o mètode únic. La prioritat té un paper fonamental en la determinació de l’ordre en què s’ha d’avaluar una expressió.
Techopedia explica Precedència
La precedència dels operadors C # és similar a l’utilitzada en les fórmules algebraiques. La llista de categories d'operadors C # amb l'ordre de precedència inclou:
- Primària (xy, f (x), a, x ++, x--, nova, tipof, marcada, no marcada)
- Unari (+, -, !, ~, ++ x, --x, (T) x)
- Multiplicatiu (*, /, %)
- Additiu (+, -)
- Majúscules (<<. >>)
- Proves relacionals i de tipus (<.>, <=, > =, És, com)
- Igualtat (==, ! =)
- Lògic I (&)
- Lògica XOR (^)
- Lògic O (|)
- AND condicional (i&&)
- Condicional OU ||
- Escalfament nul (??)
- Ternari (o condicional) (? :)
- Tasca (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)
Per exemple, primer s’avaluarà l’expressió "a - b / c, b / c" i després es restarà el quocient de "a" perquè la divisió té una precedència superior a la resta.
Mitjançant parèntesis per a l’expressió que s’ha d’avaluar primer, es pot substituir la precedència.
Aquesta definició es va escriure en el context de C #