Accueil : Le langage C# : Déclarations de variables et types de données : Le système de type commun (CTS)
Le système de type commun (CTS)
Tous les langages .NET utilisent les mêmes types de données. Une variable de type
int en C# doit avoir la même taille et la même représentation qu’en Visual
Basic .NET (Integer) pour garantir l’interopérabilité des langages. Tous
les langages utilisent des mots clés qui leur sont propres mais qui utilisent les
types de la CLR.
La liste des types possibles en C# et leur correspondance avec le type de la CLR
est donné dans le tableau suivant :
|
C#
|
Type CTS
|
|
bool
|
System.Boolean
|
|
char
|
System.Char
|
|
byte
|
System.Byte
|
|
sbyte
|
System.SByte
|
|
short
|
System.Int16
|
|
ushort
|
System.UInt16
|
|
int
|
System.Int32
|
|
uint
|
System.UInt32
|
|
long
|
System.Int64
|
|
ulong
|
System.UInt64
|
|
float
|
System.Single
|
|
double
|
System.Double
|
|
decimal
|
System.Decimal
|
En C#, on peut utiliser soit le mot-clé soit le type CTS bien que l’utilisation du type CTS soit déconseillée.
Le code suivant montre comment déclarer un entier avec les deux syntaxes :
// Syntaxe C#
int i;
// Syntaxe CTS
System.Int32 j;