Turinys:
Apibrėžimas - ką reiškia pirmenybė?
Pirmenybė C # yra taisyklė, nurodanti, kokia tvarka reikia atlikti tam tikras operacijas išraiškai. Tam tikrai išraiškai, kurioje yra daugiau nei du operatoriai, ji nustato, kurios operacijos turėtų būti apskaičiuojamos pirmiausia.
Nors išraiškos, kurią atlieka žmonės, vertinimas prasideda iš kairės ir eina į dešinę, C # išraiška vertinama pagal operatoriaus pirmenybę. Pirmenybė padeda apibūdinti išraišką, kurioje yra įvairių tipų operatoriai be skliaustelių, kaip išraišką su skliaustais, taikydama iš anksto nustatytas taisykles, nustatytas C # kalbos specifikacijoje (CLS).
AC # išraiška yra vieno ar kelių operandų, sujungtų naudojant operacijas, seka, taip pat gali apimti pažodines reikšmes, metodo iškvietimą, kintamuosius ir kt. Tokio tipo išraišką galima įvertinti kaip vieną vertę, objektą ar metodą. Pirmenybė vaidina gyvybiškai svarbų vaidmenį nustatant, kokia išraiška turi būti įvertinta.
„Techopedia“ paaiškina „Pirmumas“
C # operatorių pirmenybė yra panaši į naudojamą algebrinėse formulėse. Į C # operatorių kategorijų sąrašą pirmenybės tvarka:
- Pagrindinis (xy, f (x), a, x ++, x--, naujas, tipo, pažymėtas, nepažymėtas)
- Uniarus (+, -, !, ~, ++ x, --x, (T) x)
- Daugybinis (*, /, %)
- Priedas (+, -)
- „Shift“ (<<. >>)
- Santykių ir tipo bandymai (<.>, <=, > =, Yra, kaip)
- Lygybė (==, ! =)
- Loginis IR (&)
- Loginis XOR (^)
- Loginis ARBA (|)
- Sąlyginis IR (&&)
- Sąlyginis ARBA ||
- Nulinis derinimas (??)
- Ternary (ar sąlyginis) (? :)
- Užduotis (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)
Pvz., Pirmiausia bus įvertinta posakis „a - b / c, b / c“, o tada koeficientas bus atimtas iš „a“, nes dalijimas turi didesnę pirmenybę nei atimtis.
Naudojant skliaustelius išraiškai, kurią pirmiausia reikia įvertinti, pirmumas gali būti pakeistas.
Šis apibrėžimas buvo parašytas atsižvelgiant į C #
