Casa Sviluppo Cos'è l'operatore di assegnazione? - definizione da techopedia

Cos'è l'operatore di assegnazione? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Operatore di assegnazione?

Un operatore di assegnazione è l'operatore utilizzato per assegnare un nuovo valore a una variabile, proprietà, evento o elemento indicizzatore nel linguaggio di programmazione C #. Gli operatori di assegnazione possono anche essere utilizzati per operazioni logiche come operazioni logiche bit a bit o operazioni su operandi integrali e operandi booleani.


A differenza di C ++, gli operatori di assegnazione in C # non possono essere sovraccaricati direttamente, ma i tipi definiti dall'utente possono sovraccaricare gli operatori come +, -, /, ecc. Ciò consente all'operatore di assegnazione di essere utilizzato con questi tipi.

Techopedia spiega Operatore di assegnazione

Di seguito sono le caratteristiche degli operatori di assegnazione:

  • Quando si utilizza l'operatore "=" per un'assegnazione con l'operando di sinistra come accesso alla proprietà o all'indicizzatore, la proprietà o l'indicizzatore deve disporre di un accessor impostato.
  • Il sovraccarico di un operatore binario comporta un sovraccarico implicito dell'operatore di assegnazione corrispondente (se presente).
  • I diversi operatori di assegnazione si basano sul tipo di operazione eseguita tra due operandi come addizione (+ =), sottrazione, (- =), ecc. Il significato del simbolo dell'operatore utilizzato dipende dal tipo di operandi.
  • Gli operatori di assegnazione sono associativi di destra, il che significa che sono raggruppati da destra a sinistra.
  • Sebbene l'assegnazione tramite l'operatore di assegnazione (a + = b) ottenga lo stesso risultato di quello senza (= a + b), la differenza tra i due modi è che, diversamente dall'ultimo esempio, "a" viene valutata una sola volta.
  • L'operatore di assegnazione di solito restituisce un riferimento all'oggetto in modo da essere utilizzato in più assegnazioni effettuate in una singola istruzione come "a = b = c", dove a, b e c sono operandi.
  • L'operatore di assegnazione si aspetta che il tipo di lato sinistro e destro sia lo stesso per un'assegnazione corretta.

In C #, un'espressione che utilizza un operatore di assegnazione potrebbe essere "x op y", dove xey sono operandi e "op" rappresenta l'operatore. L'operatore di assegnazione semplice "=" viene utilizzato per memorizzare il valore del suo operando di destra nella posizione di memoria indicata dall'operando di sinistra. Il risultato è il suo valore di ritorno. Gli altri operatori di assegnazione che eseguono operazioni indicate sui due operandi e assegnano un valore risultante all'operando di sinistra sono chiamati operatori di assegnazione composti. Questi includono:

  • + =
  • - =
  • * =
  • / =
  • % =
  • & =
  • | =
  • ^ =
  • << = e >> =
Questa definizione è stata scritta nel contesto di C #
Cos'è l'operatore di assegnazione? - definizione da techopedia