C# prend en charge une variété de types de données, y compris les types de base tels que les entiers, les nombres à virgule flottante, les caractères et les valeurs booléennes, ainsi que les types complexes tels que les chaînes, les tableaux, les classes et les énumérations. Les types de variables peuvent être spécifiés à l'aide de spécificateurs de type (var, nom de type, type générique, type nullable) et les conversions de type implicites et explicites sont prises en charge.
Types de données en C#
C# est un langage fortement typé, ce qui signifie que chaque variable doit avoir un type spécifié au moment de la compilation. C# prend en charge un large éventail de types de données, couvrant divers besoins, des types de base aux types complexes.
Types de données de base
- Type entier : octet, court, int, long, ulong
- Type à virgule flottante : float, double
- Type de caractère : char
- Type booléen : bool
- type nul : null
Autres types de données
-
String (string) : stocke des données texte.
-
Array (array) : stocke une collection ordonnée d'éléments du même type.
-
Class (class) : type de données personnalisé qui peut encapsuler des données et des comportements.
-
Structure (struct) : type de données léger, type valeur, stocke les données associées.
-
Enum (enum) : Un type qui définit un ensemble de constantes nommées.
-
Record : Un type de référence immuable avec des propriétés et des constructeurs.
-
Tuple (tuple) : Un ensemble de valeurs d'un nombre et d'un type fixes.
-
Generic (generic) : Un type de données qui peut être personnalisé à l'aide de différents types de paramètres.
-
Delegate : Une référence à une méthode ou une fonction.
-
Pointer (pointeur) : Le type qui stocke les adresses variables.
Spécificateurs de type
En C#, le type d'une variable peut être spécifié à l'aide de l'un des spécificateurs de type suivants :
-
var : Le compilateur déduit le type (uniquement pour les variables locales).
-
Nom du type : spécifiez un type explicite (par exemple, int, string).
-
Type générique : se compose d'un nom de type et d'une liste de paramètres de type (par exemple, List).
-
Types nuls : utilisez un point d'interrogation (?) pour indiquer qu'une variable peut être nulle (par exemple, int ?).
Conversion de type de données
C# fournit une conversion de type implicite et explicite. Les conversions de type implicites sont effectuées automatiquement au moment de la compilation, tandis que les conversions de type explicites sont effectuées à l'aide de l'opérateur de conversion.
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