Itthon Fejlesztés Mi az elsőbbség? - meghatározás a techopedia alapján

Mi az elsőbbség? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az elsőbbség?

Az elsőbbség a C # -ben az a szabály, amely meghatározza, hogy milyen sorrendben kell végrehajtani bizonyos műveleteket egy kifejezésben. Egy adott kifejezésnél, amely több, mint két operátort tartalmaz, meghatározza, mely műveleteket kell először kiszámítani.

Míg egy kifejezés értékelése, amelyet az emberek hajtanak végre, balról indul, és jobbra halad, addig a C # kifejezést az operátor elsőbbsége alapján értékelik. Az elsőbbség segít a zárójelek nélküli különféle operátortípusokat tartalmazó kifejezés zárójelben kifejezésként történő leírását azáltal, hogy a C # nyelvi specifikáció (CLS) által meghatározott előre meghatározott szabályokat alkalmazza.

Az AC # kifejezés egy vagy több operandus sorozata, amelyeket operátorok segítségével kombinálnak, és tartalmazhatnak szó szerinti értékeket, módszerhívást, változókat stb. Ez a kifejezés típus értékelhető egyetlen értékként, objektumként vagy módszerként. Az elsőbbség létfontosságú szerepet játszik annak meghatározásában, hogy a kifejezést miként kell értékelni.

A Techopedia magyarázza az elsőbbséget

A C # operátorok elsőbbsége hasonló az algebrai képletekben alkalmazotthoz. A C # operátorok kategóriáinak sorrendje az elsőbbségi sorrendben tartalmazza:

  • Elsődleges (xy, f (x), a, x ++, x--, új, typeof, ellenőrzött, nincs bejelölve)
  • Unáris (+, -, !, ~, ++ x, --x, (T) x)
  • Szorzó (*, /, %)
  • Adalékanyag (+, -)
  • Shift (<< >>)
  • Relációs és típusvizsgálat (<.>, <=, > =, As, as)
  • Egyenlőség (==, ! =)
  • Logikai ÉS (&)
  • Logikai XOR (^)
  • Logikai VAGY (|)
  • Feltételes ÉS (&&)
  • Feltételes VAGY ||
  • Null összeillesztés (??)
  • Ternár (vagy feltételes) (? :)
  • Feladat (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)

Például először ki kell értékelni az "a - b / c, b / c" kifejezést, majd a hányadost le kell vonni az "a" -ből, mert az osztás nagyobb prioritással bír, mint a kivonás.

Ha zárójelben használjuk az elsőként értékelni kívánt kifejezést, az elsőbbség felülbírálható.

Ezt a meghatározást a C # összefüggésben írták
Mi az elsőbbség? - meghatározás a techopedia alapján