Indholdsfortegnelse:
Definition - Hvad betyder præcedens?
Prioritet, i C #, er den regel, der specificerer rækkefølgen, i hvilken visse operationer skal udføres i et udtryk. For et givet udtryk, der indeholder mere end to operatorer, bestemmer det, hvilke operationer der først skal beregnes.
Mens evalueringen af et udtryk, der udføres af mennesker, starter fra venstre og fungerer mod højre, evalueres et C #-udtryk gennem operatørens forrang. Præference hjælper med at beskrive et udtryk, der indeholder forskellige typer operatører uden parenteser som et udtryk med parenteser ved at anvende de foruddefinerede regler, der er angivet af C # Language Specification (CLS).
AC # -udtryk er en sekvens af en eller flere operander, der kombineres ved hjælp af operatører og kan også indeholde bogstavelige værdier, en metodeindkaldelse, variabler osv. Denne type udtryk kan evalueres som en enkelt værdi, objekt eller metode. Forrang spiller en afgørende rolle i bestemmelsen af rækkefølgen af et udtryk, der skal evalueres.
Techopedia forklarer præference
C # -operatørernes forrang ligner den, der bruges i algebraiske formler. Listen over kategorier af C # -operatører med rækkefølgen af prioritet inkluderer:
- Primær (xy, f (x), a, x ++, x--, ny, typeof, markeret, ikke markeret)
- Unary (+, -, !, ~, ++ x, --x, (T) x)
- Multiplikativ (*, /, %)
- Tilsætningsstof (+, -)
- Skift (<<. >>)
- Relations- og typetestning (<.>, <=, > =, Er, som)
- Ligestilling (==, ! =)
- Logisk OG (&)
- Logisk XOR (^)
- Logisk ELLER (|)
- Betinget OG (&&)
- Betinget ELLER ||
- Nul sammenkæling (??)
- Ternary (eller betinget) (? :)
- Opgave (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)
For eksempel evalueres udtrykket "a - b / c, b / c" først, og derefter subtraheres kvotienten fra "a", fordi opdelingen har en højere prioritet end subtraktion.
Ved at bruge parenteser til det udtryk, der først skal evalueres, kan prioritet tilsidesættes.
Denne definition blev skrevet i forbindelse med C #