Acasă Dezvoltare Ce este operatorul de atribuire? - definiție din techopedia

Ce este operatorul de atribuire? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă operator de alocare?

Un operator de atribuire este operatorul utilizat pentru a atribui o nouă valoare unei variabile, proprietăți, eveniment sau element indexator în limbajul de programare C #. Operatorii de atribuire pot fi, de asemenea, folosiți pentru operații logice, cum ar fi operații logice în biți sau operații pe operanze integrale și operanze booleane.


Spre deosebire de C ++, operatorii de atribuire din C # nu pot fi supraîncărcați direct, dar tipurile definite de utilizator pot supraîncărca operatorii precum +, -, /, etc. Acest lucru permite ca operatorul de atribuire să fie utilizat cu acele tipuri.

Techopedia explică Operatorul de atribuire

Următoarele sunt caracteristicile operatorilor de atribuire:

  • Când utilizați operatorul "=" pentru o misiune cu operandul stâng ca proprietate sau acces de indexator, proprietatea sau indexatorul trebuie să aibă un accesoriu setat.
  • Supraîncărcarea unui operator binar supraîncărcă implicit supraîncărcarea operatorului său (dacă există).
  • Diferitii operatori de atribuire se bazează pe tipul de operație efectuat între două operanze, cum ar fi adunarea (+ =), scăderea, (- =) etc.
  • Operatorii de atribuire sunt asociați la dreapta, ceea ce înseamnă că sunt grupați de la dreapta la stânga.
  • Deși cesiunea folosind operatorul de atribuire (a + = b) obține același rezultat ca și cel fără (= a + b), diferența dintre cele două moduri este că, spre deosebire de cel din urmă exemplu, „a” este evaluat o singură dată.
  • Operatorul de atribuire returnează, de obicei, o referință la obiect, astfel încât să fie utilizat în mai multe atribuții realizate într-o singură declarație, cum ar fi "a = b = c", unde a, b și c sunt operanzi.
  • Operatorul de atribuire se așteaptă ca tipul din partea stângă și din partea dreaptă să fie același pentru o alocare reușită.

În C #, o expresie care utilizează un operator de atribuire ar putea fi „x op y”, unde x și y sunt operanzi și „op” reprezintă operatorul. Operatorul de atribuire simplă "=" este utilizat pentru a stoca valoarea operandului său din dreapta în locația de memorie notată de operandul din stânga. Rezultatul este valoarea lui de retur. Ceilalți operatori de atribuire care efectuează operațiunea indicată pe cele două operanze și atribuie o valoare rezultată operandului stâng se numesc operatori de atribuire a compusului. Acestea includ:

  • + =
  • - =
  • * =
  • / =
  • % =
  • & =
  • | =
  • ^ =
  • << = și >> =
Această definiție a fost scrisă în contextul C #
Ce este operatorul de atribuire? - definiție din techopedia