Taula de continguts:
Definició: què vol dir operador?
Els operadors, en C #, són símbols utilitzats dins d’una expressió o declaració per especificar les operacions a realitzar durant l’avaluació de l’expressió. Els operadors són elements de programa que es poden aplicar a un o més operands en una expressió per a realitzar càlculs. Els operands utilitzats amb l'operador poden ser literals, camps, variables locals i expressions.
En general, els operadors ajuden a crear expressions que formen el mitjà primari per treballar amb dades emmagatzemades en constants i variables.
Tot i que a tots els operadors C # se'ls proporciona una implementació predefinida que s'utilitza en qualsevol expressió que conté tipus integrats, es poden sobrecarregar per modificar el comportament quan s'apliquen a tipus definits per l'usuari. Els operadors, com ara l'ajuda verificada i no marcada, proporcionen l'opció de gestionar o ignorar les excepcions relacionades amb el desbordament causat durant les operacions aritmètiques.
Techopedia explica els operadors
Igual que els operadors C ++, els operadors C # també tenen prioritat i associació que determinen l’ordre d’avaluació dels operadors en una expressió. En funció del nombre d'operadors utilitzats amb l'operador, els operadors es classifiquen en unaris (operandi únic), binaris (dos operands) i ternaris (tres operands).
Els tipus definits per l’usuari poden sobrecarregar un operador definint-lo com a funció de membre estàtic mitjançant la paraula clau, ‘operador’ amb nivell d’accessibilitat pública. Alguns operadors només es poden sobrecarregar amb poques restriccions.
Per exemple, l'operador '==' es pot utilitzar per comparar dos objectes de tipus de valor immutable pels quals l'operador es sobrecarrega en el tipus d'objecte definit per l'usuari per comparar la igualtat de valor en lloc de la igualtat de referència.
Els diversos tipus d'operadors de C # que s'utilitzen per a funcionalitats específiques inclouen:
- Assignació (=): s'utilitza per assignar el resultat d'una expressió a una variable
- Assignació de mà curta (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): per escurçar les operacions d'assignació comunes
- Aritmètica (+, -, *, /, %): per construir expressions matemàtiques
- Operadors d’increment i decreixement (++ i -): drecera per incrementar o decrementar el valor per 1
- Comparació (==, >, <, > =, <=, ! =): Per realitzar comparacions que controlen el flux del programa
- Operador lògic boolean (!, &&, ||, ^): per realitzar operacions lògiques de Boolean
- Manipulació de bits (&, |, ^, >>, <<): per manipular cada bit de valors enters
- Test type (és, com): per comprovar o convertir el tipus d’un objecte
- Manipulació de punter (*, &, ->, ): per a operacions realitzades directament amb punter en un context no segur
- Excepció de desbordament (marcada i desactivada): opció per comprovar o evitar la comprovació de desbordaments de valors
- Operador Ternari (? :): utilitzat per prendre decisions