< Langage C Sharp < Fiche
Fiche mémoire sur les opérations


La liste ci-dessous présente les différents opérateurs du langage C# avec leur associativité dans l’ordre de leur priorité (du premier évalué au dernier). Les opérateurs situés dans le même bloc ont la même priorité.

Code de couleur :

  • Les opérateurs en rouge ne peuvent être surchargés.
  • Les opérateurs en bleu ne peuvent être surchargés de la manière classique (mot-clé operator), mais d'une autre manière.
Opérateurs Description Associativité
:: Qualificateur d'alias d'espace de noms de gauche à droite
()

[]
.
->

Parenthèses pour évaluer en priorité

Tableau
Sélection d'un membre par un identificateur (structures et objets)
Sélection d'un membre par un pointeur (structures et objets)

++ --

+ -
! ~
(type)
*
&
as
is
typeof
sizeof
new

Incrémentation post ou pré-fixée

Opérateur moins unaire (change le signe de l'opérande)
Non logique et Non binaire
Conversion de type
Déréférencement
Référencement (adresse d'une variable)
Conversion de type référence (pas d'exception lancée)
Test de type
Type d'une variable / expression
Taille d'une variable / d'un type
Allocation mémoire

de droite à gauche
* / % Multiplication, division, et modulo (reste d'une division) de gauche à droite
+ - Addition et soustraction
<< >> Décalage de bits vers la droite ou vers la gauche
< <=

> >=

Comparaison « inférieur strictement » et « inférieur ou égal »

Comparaison « supérieur strictement » et « supérieur ou égal »

== != Condition « égal » et « différent »
& ET binaire
^ OU exclusif binaire / logique
| OU binaire
&& ET logique booléen
|| OU logique booléen
c?t:f Opérateur ternaire de condition de droite à gauche
=

+= -=
*= /= %=
<<= >>=
&= ^= |=

Affectation

Affectation avec somme ou soustraction
Affectation avec multiplication, division ou modulo
Affectation avec décalage de bits
Affectation avec ET, OU ou OU exclusif binaires

, Séquence d'expressions de gauche à droite
Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.