Vous êtes sur la page 1sur 2

UGASC - C# - Support

Types primitifs :

Type Classe Description Exemples

bool System.Bool Booléen (vrai ou faux : true ou false) true

Caractère Unicode (16 bits) (ou plus


char System.Char précisément, une unité de code (code 'A' 'λ' 'ω'
unit) Unicode).

sbyte System.SByte Entier signé sur 8 bits (1 octet) -128

byte System.Byte Entier non signé sur 8 bits (1 octet) 255

short System.Int16 Entier signé sur 16 bits -129

ushort System.UInt16 Entier non signé sur 16 bits 1450

int System.Int32 Entier signé sur 32 bits -100000

uint System.UInt32 Entier non signé sur 32 bits 8000000

long System.Int64 Entier signé sur 64 bits -2565018947302L

ulong System.UInt64 Entier non signé sur 64 bits 8000000000000L

float System.Single Nombre à virgule flottante sur 32 bits 3.14F

double System.Double Nombre à virgule flottante sur 64 bits 3.14159

decimal System.Decimal Nombre à virgule flottante sur 128 bits 3.1415926M

"C♯ ≈ C#"
"€ ≠ ℕ"
string System.String Chaîne de caractères unicode "Chaîne ♫ ♬ ♭ ♮"
"συµβόλων"
"C:\\windows\\system32"
@"C:\windows\system32"

1
UGASC - C# - Support
Opérateurs :

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)
->

++ -- Incrémentation post ou pré-fixée de droite à gauche


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

*/% 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

Vous aimerez peut-être aussi