Taula de continguts:
Definició: què vol dir Assignment Operator?
Un operador d'assignació és l'operador que s'utilitza per assignar un nou valor a una variable, propietat, esdeveniment o element indexador en un llenguatge de programació C #. Els operadors d'assignació també es poden utilitzar per a operacions lògiques com ara operacions lògiques de bits o operacions sobre operands integrals i operandes booleanes.
A diferència de C ++, els operadors de cessió de C # no es poden sobrecarregar directament, però els tipus definits per l'usuari poden sobrecarregar els operadors com +, -, /, etc. Això permet que l'operador d'assignació s'utilitzi amb aquests tipus.
Techopedia explica l'operador d'assignació
A continuació es mostren les característiques dels operadors de cessions:
- Quan s'utilitza l'operador "=" per a una tasca amb l'operador esquerre com a propietat o accés a indexador, la propietat o indexador ha de tenir un accessor definit.
- La sobrecàrrega d’un operador binari sobrecarrega implícitament el seu corresponent operador d’assignació (si n’hi ha).
- Els diferents operadors d'assignació es basen en el tipus d'operació realitzada entre dos operands com ara suma (+ =), resta, (- =), etc. El significat del símbol d'operador utilitzat depèn del tipus d'operadors.
- Els operadors d'assignació són associatius a dreta, el que significa que s'agrupen de dreta a esquerra.
- Tot i que l’assignació amb l’operador d’assignació (a + = b) aconsegueix el mateix resultat que sense (= a + b), la diferència entre les dues formes és que a diferència del darrer exemple, “a” s’avalua una sola vegada.
- L’operador d’assignació sol retornar una referència a l’objecte de manera que s’utilitzi en diverses assignacions realitzades en una sola declaració com ara "a = b = c", on a, b i c són operands.
- L'operador d'assignació espera que el tipus tant del costat esquerre com del de la dreta siguin el mateix per a la tasca amb èxit.
A C #, una expressió que utilitza un operador d'assignació pot ser "x op y", on x i y són operands i "op" representa l'operador. L'operador d'assignació simple "=" s'utilitza per emmagatzemar el valor del seu operand dret a la ubicació de memòria denotada per l'operador esquerre. El resultat és el valor de retorn. Els altres operadors d'assignació que realitzen l'operació indicada en els dos operands i assignen un valor resultant a l'operador esquerre s'anomenen operadors d'assignació de compostos. Això inclou:
- + =
- - =
- * =
- / =
- % =
- & =
- | =
- ^ =
- << = i >> =
