operatorii

Autor: Lewis Jackson
Data Creației: 8 Mai 2021
Data Actualizării: 15 Mai 2024
Anonim
Operatorii logici si (&&) si sau (||) - C++
Video: Operatorii logici si (&&) si sau (||) - C++

Conţinut

Definiție - Ce înseamnă operatorii?

Operatorii, în C #, sunt simboluri utilizate într-o expresie sau o declarație pentru a specifica operațiunile care trebuie efectuate în timpul evaluării expresiei. Operatorii sunt elemente de program care pot fi aplicate pe unul sau mai mulți operanzi într-o expresie pentru a efectua calcule. Operanzile utilizate cu operatorul pot fi literale, câmpuri, variabile locale și expresii.

În general, operatorii ajută la construirea expresiilor care formează mijloacele primare pentru a lucra cu datele stocate în constante și variabile.

Deși toți operatorii C # sunt prevăzuți cu o implementare predefinită, care sunt folosiți în orice expresie care conține tipuri încorporate, ele pot fi supraîncărcate pentru a modifica comportamentul atunci când sunt aplicate tipurilor definite de utilizator. Operatori, cum ar fi ajutorul verificat și necontrolat, în furnizarea opțiunii de a gestiona sau ignora excepțiile legate de revărsarea cauzată în timpul operațiunilor aritmetice.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică operatorii

Ca și operatorii C ++, operatorii C # au, de asemenea, prioritate și asociativitate, care determină ordinea de evaluare a operatorilor într-o expresie. Pe baza numărului de operanze utilizate cu operatorul, operatorii sunt clasificați ca fiind unari (un singur operand), binari (doi operanzi) și ternari (trei operanzi).

Tipurile definite de utilizator pot supraîncărca un operator prin definirea acestuia ca funcție statică de membru folosind cuvântul cheie, „operator” cu nivel de accesibilitate publică. Unii operatori pot fi supraîncărcați doar cu câteva restricții.

De exemplu, operatorul „==” poate fi utilizat pentru a compara două obiecte de tip imuabil de valoare pentru care operatorul este supraîncărcat în tipul de obiect definit de utilizator pentru a compara egalitatea de valoare în loc de egalitate de referință.

Diferitele tipuri de operatori C # care sunt folosiți pentru funcționalități specifice includ:


  • Atribuire (=): utilizat pentru a atribui rezultatul unei expresii unei variabile
  • Alocare de mână scurtă (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): pentru scurtarea operațiunilor comune de atribuire
  • Aritmetica (+, -, *, /,%): pentru construirea expresiilor matematice
  • Operatori de creștere și descreștere (++ și -): scurtătură pentru creșterea sau decrementarea valorii cu 1
  • Comparație (==,>, <,> =, <=,! =): Pentru efectuarea unei comparații care controlează fluxul programului
  • Operator logic boolean (!, &&, ||, ^): pentru efectuarea operațiilor logice booleane
  • Manipulare în bit (&, |, ^, >>, <<): pentru manipularea fiecărui bit de valori întregi
  • Testarea tipului (este, ca): pentru a verifica sau converti tipul unui obiect
  • Manipularea pointerului (*, &, ->,): pentru operațiile efectuate direct pe indicatoarele în condiții nesigure
  • Excepție de revărsare (verificată și necontrolată): opțiune pentru a verifica sau evita să verifice overflow-ul valorilor
  • Operator ternar (? :): utilizat pentru luarea deciziilor
Această definiție a fost scrisă în versiunea lui C #