Hjem Utvikling Hva er oppdragsoperatør? - definisjon fra techopedia

Hva er oppdragsoperatør? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr oppdragsoperatør?

En tildelingsoperatør er operatøren som brukes til å tilordne en ny verdi til et variabel, egenskap, hendelse eller indekseringselement i programmeringsspråk C #. Tildelingsoperatører kan også brukes til logiske operasjoner som bitvis logiske operasjoner eller operasjoner på integrerte operander og boolske operander.


I motsetning til i C ++, kan ikke tildelingsoperatører i C # overbelastes direkte, men de brukerdefinerte typene kan overbelaste operatørene som +, -, /, etc. Dette gjør det mulig for tilordningsoperatøren å brukes med disse typene.

Techopedia forklarer Oppdragsoperatør

Følgende er egenskapene til oppdragsoperatører:

  • Når du bruker operatøren "=" for en oppgave med venstre operand som eiendom eller indeksertilgang, må egenskapen eller indekseren ha en innstilt tilgang.
  • Overbelastning av en binær operatør overbelaster implisitt den tilsvarende tildelingsoperatøren (hvis noen).
  • De forskjellige tildelingsoperatørene er basert på typen operasjon som utføres mellom to operander som addisjon (+ =), subtraksjon, (- =), etc. Betydningen av operatørsymbolet som brukes, avhenger av operandtypen.
  • Oppdragsoperatører er høyresammenslutende, noe som betyr at de er gruppert fra høyre til venstre.
  • Selv om oppdrag ved bruk av oppdragsoperatør (a + = b) oppnår samme resultat som det uten (= a + b), er forskjellen mellom de to måtene at i motsetning til i sistnevnte eksempel, blir "a" evaluert bare en gang.
  • Tildelingsoperatøren returnerer vanligvis en referanse til objektet for å bli brukt i flere tilordninger gjort i en enkelt setning som "a = b = c", der a, b og c er operander.
  • Oppdragsoperatøren forventer at typen både venstre og høyre side vil være den samme for vellykket tildeling.

I C # kan et uttrykk som bruker en tildelingsoperatør være "x op y", der x og y er operander og "op" representerer operatøren. Den enkle tildelingsoperatøren "=" brukes til å lagre verdien av dens høyre operand på minneplassen angitt av venstre operand. Resultatet er returverdien. De andre tildelingsoperatørene som utfører indikert operasjon på de to operandene og tildeler en resulterende verdi til venstre operand kalles sammensatte tildelingsoperatører. Disse inkluderer:

  • + =
  • - =
  • * =
  • / =
  • % =
  • & =
  • | =
  • ^ =
  • << = og >> =
Denne definisjonen ble skrevet i sammenheng med C #
Hva er oppdragsoperatør? - definisjon fra techopedia