Casa Desenvolupament Què és l'operador d'assignació? - Definició de tecnologia

Què és l'operador d'assignació? - Definició de tecnologia

Taula de continguts:

Anonim

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 >> =
Aquesta definició es va escriure en el context de C #
Què és l'operador d'assignació? - Definició de tecnologia