Domov Razvoj Kaj je operater dodeljevanja? - definicija iz tehopedije

Kaj je operater dodeljevanja? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni izvajalec dodeljevanja?

Operator dodeljevanja je operater, ki se uporablja za dodelitev nove vrednosti spremenljivki, lastnosti, dogodku ali kazalcu v programskem jeziku C #. Operaterji dodeljevanja se lahko uporabljajo tudi za logične operacije, kot so bitne logične operacije ali operacije na integralnih operandih in logični operandi.


Za razliko od C ++, operaterjev dodeljevanja v C # ni mogoče neposredno preobremeniti, vendar lahko uporabniško definirane vrste preobremenijo operaterje, kot so +, -, / itd. To omogoča operaterju dodeljevanja, da se uporablja s temi tipi.

Techopedia razlaga izvajalca dodeljevanja

Sledijo značilnosti izvajalcev dodeljevanja:

  • Ko uporabljate operater "=" za dodelitev z levim operandom kot dostopom do lastnosti ali kazalca, mora imeti lastnost ali kazalec nastavljen dostop.
  • Preobremenitev binarnega operaterja implicitno preobremeni ustreznega operaterja dodeljevanja (če obstaja).
  • Različni operaterji dodeljevanja temeljijo na vrsti operacije, izvedene med dvema operandoma, kot so seštevanje (+ =), odštevanje, (- =) itd. Pomen uporabljenega simbola operaterja je odvisen od vrste operandov.
  • Operaterji dodeljevanja so desno asociativni, kar pomeni, da so združeni od desne proti levi.
  • Čeprav dodelitev z uporabo operaterja dodeljevanja (a + = b) dosega enak rezultat kot brez (= a + b), je razlika med obema načinoma ta, da se za razliko od zadnjega primera "a" oceni samo enkrat.
  • Operator dodeljevanja ponavadi vrne sklic na objekt, da bi ga uporabili v več dodelitvah v enem samem stavku, na primer "a = b = c", kjer so a, b in c operandi.
  • Operater dodeljevanja pričakuje, da bosta vrsta leve in desne strani enaka za uspešno dodelitev.

V C # je izraz, ki uporablja operater dodeljevanja, lahko "x op y", kjer sta x in y operand, "op" pa predstavlja operaterja. Preprost operater dodeljevanja "=" se uporablja za shranjevanje vrednosti desnega operanda v pomnilniško mesto, ki ga označuje levi operand. Rezultat je njegova povratna vrednost. Drugi operaterji dodeljevanja, ki izvajajo navedeno operacijo na obeh operandih in levemu operandu dodelijo rezultat, se imenujejo operaterji dodeljevanja sestavljenih delov. Tej vključujejo:

  • + =
  • - =
  • * =
  • / =
  • % =
  • & =
  • | =
  • ^ =
  • << = in >> =
Ta definicija je bila napisana v okviru C #
Kaj je operater dodeljevanja? - definicija iz tehopedije