Sadržaj:
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 #