Section courante

A propos

Section administrative du site

Les opérateurs sont le fondement même du traitement des opérations mathématique et comparatif de n'importe quel langage, le C# (C Sharp) ne fait pas exception.

Les opérateurs de pointeur

Opérateur Description
??= Disponible à partir de C# 8.0 et versions ultérieures, l'opérateur d'affectation de fusion nulle ??= attribue la valeur de son opérande de droite à son opérande de gauche uniquement si l'opérande de gauche est évalué à null. L'opérateur ??= n'évalue pas son opérande de droite si l'opérande de gauche est évalué comme non nul.

Les opérateurs de type entier

Opérateur Description
== Comparaison d'un égalité
!= Comparaison d'une différence
> Comparaison de plus grand que
>= Comparaison de plus grand ou égal que
< Comparaison de plus petit que
<= Comparaison de plus petit ou égal que
+ Effectue une addition
- Effectue une soustraction
* Effectue une multiplication
/ Effectue une division
% Effectue le reste d'une division (modulo)
++ Effectue une incrémentation
-- Effectue une décrémentation
<< Effectue un décalage à gauche
>> Effectue un décalage à droite
~ Effectue une «négation binaire»
& Effectue un «Et binaire»
| Effectue un «Ou binaire»
^ Effectue un «Ou exclusif binaire»
+= Affectation de l'entier par une addition
-= Affectation de l'entier par une soustraction
*= Affectation de l'entier par une multiplication
/= Affectation de l'entier par une division
<<= Affectation de l'entier par un décalage à gauche
>>= Affectation de l'entier par un décalage à droite
%= Affectation de l'entier par un reste d'une division (modulo)
&= Affectation de l'entier par un «Et binaire»
|= Affectation de l'entier par un «Ou binaire»
^= Affectation de l'entier par un «Ou exclusif binaire»

Les opérateurs de type réel (à virgule flottante)

Opérateur Description
== Comparaison d'un égalité
!= Comparaison d'une différence
> Comparaison de plus grand que
>= Comparaison de plus grand ou égal que
< Comparaison de plus petit que
<= Comparaison de plus petit ou égal que
+ Effectue une addition
- Effectue une soustraction
* Effectue une multiplication
/ Effectue une division
% Effectue le reste d'une division (modulo)
++ Effectue une incrémentation
-- Effectue une décrémentation
+= Affectation de la valeur réel par une addition
-= Affectation de la valeur réel par une soustraction
*= Affectation de la valeur réel par une multiplication
/= Affectation de la valeur réel par une division
%= Affectation de la valeur réel par un reste d'une division (modulo)

Les opérateurs de type booléen

Opérateur Description
== Comparaison d'un égalité
!= Comparaison d'une différence
! Effectue une négation
& Effectue un «Et binaire»
| Effectue un «Ou binaire»
^ Effectue un «Ou exclusif binaire»
&& Effectue un «Et logique
|| Effectue un «Ou logique»

Les opérateurs de chaine de caractères

Opérateur Description
chaine1 + chaine2 Effectue la concaténation de chaine de caractères
chaine1 == chaine2 Comparaison d'un égalité
chaine1 != chaine2 Comparaison d'une différence
chaine1 += chaine2 Affectation d'une concaténation de la chaine d'origine

Remarque

Exemple

Voici un exemple montrant une utilisation de ces opérandes :

Essayer maintenant !
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace OperatorSamples
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             int a = 1;
  12.             long b =2;
  13.             byte c = 3;
  14.             int c_ = -3;
  15.             String S = "Gladir" + ".com";
  16.  
  17.             Console.Write("false == 0 : ");
  18.             if((false?1:0) == 0) Console.WriteLine("égale");
  19.                             else Console.WriteLine("pas égale");
  20.             Console.WriteLine("1 + 1 : " + Convert.ToString(1 + 1));
  21.             Console.WriteLine("a - b : " + Convert.ToString(a - b));
  22.             Console.WriteLine("a * b * 20 : " + Convert.ToString(a * b * 20));
  23.             Console.WriteLine("2 ^ 4 : " + Math.Round(Math.Pow(2,4)));
  24.             Console.WriteLine(S); 
  25.         }
  26.     }
  27. }

on obtiendra le résultat suivant :

false == 0 : égale
1 + 1 : 2
a - b : -1
a * b * 20 : 40
2 ^ 4 : 16
Gladir.com

Légende

    Cette couleur permet d'indiquer que l'opérateur est déconseillé.

Voir également

Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - «OPERATOR»
Mathématique - Algèbre de Boole - Table de vérité
Langage de programmation - Java - Les opérateurs

Dernière mise à jour : Samedi, le 16 août 2014