Types intégrés (référence C#)
Le tableau suivant répertorie les types de valeurs intégrés C# :
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.