Dom Razvoj Što je prednost? - definicija iz tehopedije

Što je prednost? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači prednost?

Prednost, u C #, je pravilo koje određuje redoslijed u kojem se pojedine operacije moraju izvesti u izrazu. Za određeni izraz koji sadrži više od dva operatora, on određuje koje operacije treba najprije izračunati.

Dok evaluacija izraza koji izvode ljudi započinje s lijeve strane i djeluje prema desnoj strani, izraz C # procjenjuje se preko prioriteta operatera. Prednost pomaže opisati izraz koji sadrži različite vrste operatora bez zagrada kao izraz s zagradama primjenom unaprijed definiranih pravila koja su postavljena u C # jezičnoj specifikaciji (CLS).

Izraz AC # je niz jednog ili više operanda koji se kombiniraju pomoću operatora, a mogu sadržavati i doslovne vrijednosti, pozive metode, varijable itd. Ova vrsta izraza može se ocijeniti kao jedna vrijednost, objekt ili metoda. Prednost igra vitalnu ulogu u određivanju redoslijeda kojim se izraz mora ocjenjivati.

Tehopedija objašnjava prednost

Prednost C # operatora slična je onoj koja se koristi u algebarskim formulama. Popis kategorija C # operatora s redoslijedom prioriteta uključuje:

  • Primarno (xy, f (x), a, x ++, x--, novo, typeof, označeno, neprovjereno)
  • Unar (+, -, !, ~, ++ x, --x, (T) x)
  • Multiplikativno (*, /, %)
  • Aditiv (+, -)
  • Shift (<<. >>)
  • Relacijsko i tipno ispitivanje (<.>, <=, > =, Je, kao)
  • Jednakost (==, ! =)
  • Logički I (&)
  • Logički XOR (^)
  • Logično ILI (|)
  • Uvjetni I (&&)
  • Uvjetno ILI ||
  • Nulta koalesacija (??)
  • Ternarni (ili uvjetni) (? :)
  • Dodjela (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)

Primjerice, prvo će se procijeniti izraz „a - b / c, b / c“, a zatim će se kvocijent oduzeti od „a“, jer podjela ima veći prioritet od oduzimanja.

Korištenjem zagrada za izraz koji treba prvo procijeniti, prednost se može nadjačati.

Ova je definicija napisana u kontekstu C #
Što je prednost? - definicija iz tehopedije