Indholdsfortegnelse:
Definition - Hvad betyder tildelingsoperatør?
En tildelingsoperatør er den operatør, der bruges til at tildele en ny værdi til et variabel, egenskab, begivenhed eller indekseringselement i programmeringssprog C #. Tildelingsoperatører kan også bruges til logiske operationer, såsom bitvis logiske operationer eller operationer på integrerede operander og Boolske operander.
I modsætning til i C ++ kan tildelingsoperatører i C # ikke overbelastes direkte, men de brugerdefinerede typer kan overbelaste operatørerne som +, -, / osv. Dette gør det muligt at bruge tildelingsoperatøren med disse typer.
Techopedia forklarer Assignment Operator
Følgende er egenskaberne for tildelingsoperatører:
- Når du bruger operatoren "=" til en opgave med den venstre operand som egenskab eller indeksertilgang, skal egenskaben eller indekseren have en indstillet accessor.
- Overbelastning af en binær operatør overbelaster implicit den tilsvarende tildelingsoperatør (hvis nogen).
- De forskellige tildelingsoperatører er baseret på den type operation, der udføres mellem to operander, såsom tilføjelse (+ =), subtraktion, (- =) osv. Betydningen af det anvendte operatørsymbol afhænger af operandens type.
- Tildelingsoperatører er højre associerende, hvilket betyder, at de er grupperet fra højre til venstre.
- Selvom tildeling ved hjælp af tildelingsoperatør (a + = b) opnår det samme resultat som det uden (= a + b), er forskellen mellem de to måder, at i modsætning til i sidstnævnte eksempel vurderes "a" kun én gang.
- Tildelingsoperatøren returnerer normalt en henvisning til objektet, så den kan bruges i flere tildelinger foretaget i en enkelt sætning såsom "a = b = c", hvor a, b og c er operander.
- Tildelingsoperatøren forventer, at typen af både venstre og højre side er den samme for vellykket tildeling.
I C # kan et udtryk, der bruger en tildelingsoperatør, være "x op y", hvor x og y er operander, og "op" repræsenterer operatøren. Den enkle tildelingsoperatør "=" bruges til at gemme værdien af dens højre operand i den hukommelsesplacering, der er angivet af den venstre operand. Resultatet er dens returværdi. De andre tildelingsoperatører, der udfører indikeret operation på de to operander og tildeler en resulterende værdi til den venstre operand kaldes sammensatte tildelingsoperatører. Disse inkluderer:
- + =
- - =
- * =
- / =
- % =
- & =
- | =
- ^ =
- << = og >> =