Operaterji

Avtor: Lewis Jackson
Datum Ustvarjanja: 8 Maj 2021
Datum Posodobitve: 15 Maj 2024
Anonim
Противотанковая ракета NLAW, горячая колбаса для русских танков
Video.: Противотанковая ракета NLAW, горячая колбаса для русских танков

Vsebina

Opredelitev - Kaj pomenijo operaterji?

V C # so operaterji simboli, ki se uporabljajo v izrazu ali stavku, da določijo operacije, ki jih je treba izvesti med oceno izraza. Operatorji so programski elementi, ki jih je mogoče uporabiti za en ali več operandov v izrazu za izvajanje računov. Operandi, ki jih uporabljamo z operaterjem, so lahko dobesedne vrednosti, polja, lokalne spremenljivke in izrazi.

Na splošno operaterji pomagajo pri gradnji izrazov, ki so primarno sredstvo za delo s podatki, shranjenimi v konstantah in spremenljivkah.

Čeprav so vsi operaterji C # na voljo z vnaprej določeno implementacijo, ki se uporabljajo v katerem koli izrazu, ki vsebuje vgrajene tipe, jih je mogoče preobremeniti, da spremenijo vedenje, kadar se uporabljajo za uporabniško definirane tipe. Operaterji, kot so preverjena in nenadzorovana, pomagajo pri zagotavljanju možnosti za obravnavanje ali prezrte izjeme, povezane s prelivom, ki nastane med aritmetičnimi operacijami.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga izvajalce

Tako kot C ++ operaterji imajo tudi C # operaterji prednost in asociativnost, ki določajo vrstni red ocenjevanja operaterjev v izrazu. Glede na število operandov, ki se uporabljajo pri operaterju, so operaterji razvrščeni kot enotni (en operand), binarni (dva operanda) in ternarni (tri operande).

Uporabniško definirane vrste lahko preobremenijo operaterja tako, da ga opredelijo kot statično funkcijo člana s ključno besedo 'operator' z javno stopnjo dostopnosti. Nekateri operaterji so lahko preobremenjeni le z nekaj omejitvami.

Na primer, lahko operater '==' primerjamo dva objekta nespremenljive vrednosti, za katere je operater preobremenjen v uporabniško določenem tipu predmeta za primerjavo enakosti vrednosti namesto referenčne enakosti.

Različne vrste operaterjev C #, ki se uporabljajo za posebne funkcije, vključujejo:


  • Dodelitev (=): uporablja se za dodelitev rezultata izraza spremenljivki
  • Dodelitev s kratko roko (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): za skrajšanje običajnih operacij dodeljevanja
  • Aritmetika (+, -, *, /,%): za gradnjo matematičnih izrazov
  • Operaterji povečanja in zmanjšanja (++ in -): bližnjica za povečanje ali zmanjšanje vrednosti za 1
  • Primerjava (==,>, <,> =, <=,! =): Za izvajanje primerjave, ki nadzorujejo tok programa
  • Boolov logični operater (!, &&, ||, ^): za izvajanje logičnih operacij Boolean
  • Bitna manipulacija (&, |, ^, >>, <<): za manipulacijo z vsakim bitom celih vrednosti
  • Testiranje tipa (je, kot): za preverjanje ali pretvorbo vrste predmeta
  • Manipulacija kazalca (*, &, ->,): za operacije, ki se izvajajo neposredno na kazalcih v nevarnih pogojih
  • Izjema za prelivanje (preverjeno in nepreverjeno): možnost, da preverite ali se izognete preverjanju prelivanja vrednosti
  • Ternarni operater (? :): uporablja se za sprejemanje odločitev
Ta opredelitev je bila napisana v besedilu C #