Types intégrés (référence C#)

Le tableau suivant répertorie les types de valeurs intégrés C# :

Mot clé de type C# Type .NET
bool System.Boolean
byte System.Byte
sbyte System.SByte
char System.Char
decimal System.Decimal
double System.Double
float System.Single
int System.Int32
uint System.UInt32
nint System.IntPtr
nuint System.UIntPtr
long System.Int64
ulong System.UInt64
short System.Int16
ushort System.UInt16

Le tableau suivant répertorie les types de référence intégrés C# :

Mot clé de type C# Type .NET
object System.Object
string System.String
dynamic System.Object

Dans les tableaux précédents, chaque mot clé de type C# de la colonne de gauche (sauf nint et nuint et dynamique) est un alias pour le type .NET correspondant. Ils sont interchangeables. Par exemple, les déclarations suivantes déclarent des variables du même type :

int a = 123;
System.Int32 b = 123;

Les types et nuint les nint types sont des entiers de taille native. Ils sont représentés en interne par les types .NET indiqués, mais dans chaque cas, le mot clé et le type .NET ne sont pas interchangeables. Le compilateur fournit des opérations et des conversions pour nint et nuint en tant que types entiers qu’il ne fournit pas pour les types System.IntPtr de pointeur et System.UIntPtr. Pour plus d’informations, consultez nint et nuint types.

Le void mot clé représente l’absence d’un type. Vous l’utilisez comme type de retour d’une méthode qui ne retourne pas de valeur.

Voir aussi