Les types de données C# incluent : les types de valeur (entier, virgule flottante, caractère, booléen, type énumération), les types de référence (classe, structure, tableau, chaîne, délégué), les types spéciaux (null, dynamique, vide).
Types de données en C#
Différents types de données sont fournis en C# pour représenter différentes valeurs de données. Ces types sont répartis dans les catégories principales suivantes :
Types de valeurs
-
Entiers : byte, sbyte, short, ushort, int, uint, long, ulong
-
Virgule flottante : float, double
-
Character Type : char
-
Type booléen : bool
-
Type d'énumération : enum
Type de référence
-
Classe : Type personnalisé déclaré comme classe
-
Structure : Déclaré comme struct Type personnalisé
- Array : Déclaré comme T[]
-
String : chaîne (en fait un alias du tableau char[])
-
Délégué :Déclaré comme type de délégué X Y
Autres types
-
null : Représente une valeur spéciale sans valeur
-
dynamic : Un type qui permet de déterminer le type au moment de l'exécution
-
Void : Représente un type qui ne renvoie pas de valeur
Détails
value Type :
- est stocké sur la pile.
- Contient des valeurs directement, plutôt que des références à d'autres valeurs ou objets.
- Lors de la copie, créez une copie de la valeur.
Types de référence :
- sont stockés dans le tas.
- Contient une référence à un autre objet ou valeur.
- Lors de la copie, créez une référence à l'objet d'origine.
Autres types :
-
Null : Représente des valeurs manquantes ou non initialisées.
-
Dynamique : Ne vérifie pas les types au moment de la compilation, ce qui permet de déterminer les types de manière dynamique au moment de l'exécution.
-
Void : Habituellement utilisé pour le type de retour d'une méthode ou d'une fonction, indiquant que la méthode ou la fonction ne renvoie aucune valeur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn