Domov vývoj Čo je prioritou? - definícia z technológie

Čo je prioritou? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená „Precedencia“?

Preferencia v C # je pravidlo, ktoré určuje poradie, v ktorom je potrebné vykonať určité operácie vo výraze. Pre daný výraz obsahujúci viac ako dvoch operátorov určuje, ktoré operácie by sa mali vypočítať ako prvé.

Zatiaľ čo hodnotenie výrazu, ktorý vykonávajú ľudia, začína zľava a pracuje smerom doprava, výraz C # sa vyhodnocuje na základe priority operátora. Precedencia pomáha opísať výraz, ktorý obsahuje rôzne druhy operátorov bez zátvoriek, ako výraz s zátvorkami použitím preddefinovaných pravidiel stanovených v špecifikácii jazyka C # (CLS).

Expresia AC # je sekvencia jedného alebo viacerých operandov, ktoré sú kombinované pomocou operátorov a môžu tiež obsahovať doslovné hodnoty, vyvolanie metódy, premenné atď. Tento typ výrazu možno vyhodnotiť ako jednu hodnotu, objekt alebo metódu. Precedencia hrá rozhodujúcu úlohu pri určovaní poradia, v ktorom sa má výraz hodnotiť.

Techopedia vysvetľuje prevenciu

Prednosť operátorov C # je podobná ako u algebraických vzorcov. Zoznam kategórií operátorov C # s poradím priority obsahuje:

  • Primárne (xy, f (x), a, x ++, x--, nové, typof, skontrolované, nezaškrtnuté)
  • Unárne (+, -, !, ~, ++ x, --x, (T) x)
  • Násobiteľ (*, /, %)
  • Prísada (+, -)
  • Shift (<<. >>)
  • Relačné a typové testovanie (<.>, <=, > =, Je, ako)
  • Rovnosť (==, ! =)
  • Logické AND (&)
  • Logický XOR (^)
  • Logické ALEBO (|)
  • Podmienené AND (&&)
  • Podmienené ALEBO ||
  • Nulové splynutie (??)
  • Ternárny (alebo podmienený) (? :)
  • Priradenie (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)

Napríklad výraz „a - b / c, b / c“ sa vyhodnotí najskôr a potom sa kvocient odpočíta od „a“, pretože delenie má vyššiu prioritu ako odpočítanie.

Použitím zátvoriek pre výraz, ktorý je potrebné vyhodnotiť ako prvý, môže byť priorita potlačená.

Táto definícia bola napísaná v kontexte C #
Čo je prioritou? - definícia z technológie