Tableau des types intégraux (référence C#)Integral types table (C# Reference)

Le tableau suivant indique les tailles et les plages des types intégraux, qui constituent un sous-ensemble des types simples.The following table shows the sizes and ranges of the integral types, which constitute a subset of simple types.

TypeType PlageRange SizeSize
sbytesbyte -128 à 127-128 to 127 Entier 8 bits signéSigned 8-bit integer
bytebyte 0 à 2550 to 255 Entier 8 bits non signéUnsigned 8-bit integer
charchar U+0000 à U+ffffU+0000 to U+ffff Caractère Unicode 16 bitsUnicode 16-bit character
shortshort de -32 768 à 32 767-32,768 to 32,767 Entier 16 bits signéSigned 16-bit integer
ushortushort 0 à 65 5350 to 65,535 Entier 16 bits non signéUnsigned 16-bit integer
intint -2,147,483,648 en 2,147,483,647-2,147,483,648 to 2,147,483,647 Entier 32 bits signéSigned 32-bit integer
uintuint de 0 à 4 294 967 2950 to 4,294,967,295 Entier 32 bits non signéUnsigned 32-bit integer
longlong -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 Entier 64 bits signéSigned 64-bit integer
ulongulong de 0 à 18 446 744 073 709 551 6150 to 18,446,744,073,709,551,615 Entier 64 bits non signéUnsigned 64-bit integer

NotesRemarks

Si la valeur représentée par un littéral entier dépasse UInt64.MaxValue, une erreur de compilation CS1021 se produit.If the value represented by an integer literal exceeds UInt64.MaxValue, a compiler error CS1021 occurs.

Utilisez la structure System.Numerics.BigInteger pour représenter un entier signé arbitrairement grand.Use the System.Numerics.BigInteger structure to represent an arbitrarily large signed integer.

Voir aussiSee also