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

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

Mot clé C# type 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é C# type 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 (à l’exception de nint et de nuint et Dynamic) 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 nint nuint types et sont des entiers de taille native. Elles sont représentées 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 comme types entiers qu’il ne fournit pas pour les types pointeur System.IntPtr 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