Lar Desenvolvimento O que é operador de atribuição? - o que é techopedia

O que é operador de atribuição? - o que é techopedia

Índice:

Anonim

Definição - O que significa Operador de atribuição?

Um operador de atribuição é o operador usado para atribuir um novo valor a uma variável, propriedade, evento ou elemento indexador na linguagem de programação C #. Os operadores de atribuição também podem ser usados ​​para operações lógicas, como operações lógicas bit a bit ou operações em operandos integrais e operandos booleanos.


Diferentemente do C ++, os operadores de atribuição em C # não podem ser sobrecarregados diretamente, mas os tipos definidos pelo usuário podem sobrecarregar os operadores como +, -, /, etc. Isso permite que o operador de atribuição seja usado com esses tipos.

Techopedia explica o operador de atribuição

A seguir, são as características dos operadores de atribuição:

  • Ao usar o operador "=" para uma atribuição com o operando esquerdo como propriedade ou acesso ao indexador, a propriedade ou o indexador deve ter um acessador definido.
  • A sobrecarga de um operador binário sobrecarrega implicitamente o operador de atribuição correspondente (se houver).
  • Os diferentes operadores de atribuição são baseados no tipo de operação executada entre dois operandos, como adição (+ =), subtração, (- =) etc. O significado do símbolo do operador usado depende do tipo dos operandos.
  • Os operadores de atribuição são associativos à direita, o que significa que estão agrupados da direita para a esquerda.
  • Embora a atribuição usando o operador de atribuição (a + = b) atinja o mesmo resultado que sem (= a + b), a diferença entre as duas maneiras é que, diferentemente do último exemplo, "a" é avaliado apenas uma vez.
  • O operador de atribuição geralmente retorna uma referência ao objeto para ser usado em várias atribuições feitas em uma única instrução como "a = b = c", onde a, bec são operandos.
  • O operador de atribuição espera que o tipo do lado esquerdo e do lado direito seja o mesmo para uma atribuição bem-sucedida.

Em C #, uma expressão usando um operador de atribuição pode ser "x op y", onde x e y são operandos e "op" representa o operador. O operador de atribuição simples "=" é usado para armazenar o valor do seu operando do lado direito no local da memória indicado pelo operando do lado esquerdo. O resultado é seu valor de retorno. Os outros operadores de atribuição que executam a operação indicada nos dois operandos e atribuem um valor resultante ao operando esquerdo são chamados de operadores de atribuição compostos. Esses incluem:

  • + =
  • - =
  • * =
  • / =
  • % =
  • & =
  • | =
  • ^ =
  • << = e >> =
Esta definição foi escrita no contexto de C #
O que é operador de atribuição? - o que é techopedia