Ignorer les liens de navigationAccueil : Le langage C# : Déclarations de variables et types de données : Le système de type commun (CTS) Ignorer les liens de navigation
Accueil
Introduction au Framework .NETDévelopper Introduction au Framework .NET
Le langage C#Développer Le langage C#
Programmation orientée objetsDévelopper Programmation orientée objets
CollectionsDévelopper Collections
ADO.NETDévelopper ADO.NET
LINQDévelopper LINQ
ASP.NETDévelopper ASP.NET
Workflow FoundationDévelopper Workflow Foundation
Besoins de prestationDévelopper Besoins de prestation

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;