I principali operatori in VB.NET e C#

In informatica e programmazione, un operatore è un simbolo che specifica quale legge applicare a uno o più operandi, per generare un risultato. Possono essere classificati in base al numero di operandi che richiedono oppure in base alla loro funzionalità. Volendo applicare la prima classificazione potremmo dire che gli operatori si dividono in:

  • Unary: Not (in C# presenta forme diverse a seconda se stiamo studiando tipi numeri o Bitwise (~) o booleani (!))
  • Binary: +, -, *, /, Xor (che coincide con il ^ in C#)
  • Ternary: ?

N.B: il simbolo / assume un funzionamento diverso a seconda del linguaggio di programmazione che stiamo utilizzando: in C# infatti non effettua la conversione automatica dei tipi

Per quanto riguarda la funzionalità, distinguiamo gli operatori in:

  • Aritmetici: +, -, *, /, % (che in VB corrisponde a mod)
  • Logici: and, or, not (che in c# si indicano con &, |, (!, ~))
  • Comparazione (o relazionali): = (in C# corrisponde a ==), <, >, >=, <=, < > (in C# corrisponde a !), is, is not
  • Concatenazione: & (in VB), + (in C#)
  • Condizionali: andalso, orelse (in VB), &&, || (in C#)

Gli operatori condizionali alimentano il cosiddetto short circuiting: quando uso 2 condizioni, la seconda verrà valutata solo se strettamente necessaria. Invece, per quanto riguarda gli operatori logici i 2 operandi verranno valutati in ogni caso.

Lascia un commento

Progetta un sito come questo con WordPress.com
Comincia ora