C# ha un certo numero di operatori standard, ereditati da C++ e Java. Vediamoli.
Primari
| Nome |
Esempio |
| Membro |
A.B |
| Chiamata di metodo |
f(x) |
| Post incremento |
a++ |
| Post decremento |
a-- |
| Chiamata di costruttore |
a = new myClass(); |
| Dimensione di una struttura dati |
sizeof (int) |
Unari
| Nome |
Esempio |
| Valore positivo |
+a |
| Valore negativo |
-a |
| Not |
!(a==b) |
| Pre incremento |
++c |
| Pre decremento |
--c |
| Type cast |
(int)c |
Di tipo
| Nome |
Esempio |
| Uguaglianza/compatibilità di tipo |
c is int |
| Recupero del tipo |
typeof (int) |
Aritmetici
| Nome |
Esempio |
| Prodotto |
c*d |
| Divisione |
c/d |
| Resto |
c%d |
| Somma |
c+d |
| Sottrazione |
c-d |
Logici
| Nome |
Esempio |
| Minore |
a<b |
| Maggiore |
a>b |
| Minore o uguale |
a<=b |
| Maggiore o uguale |
a>=b |
| Uguale |
a==b |
| Diverso |
a!=b |
| Condizionale |
int a=(b<=10) ? 5:15 |