Accueil : Le langage C# : Déclarations de variables et types de données : Conversion de type
Conversion de type
En C# on peut convertir les types valeurs en utilisant la conversion de type. La conversion de type implicite est utilisée lorsque le type de destination peut recevoir la valeur contenue dans le type de départ sans perte d’information. Le code suivant en montre quelques exemples :
int unEntier = 10;
short unCourt = 12;
char unChar =
'z';
double unDouble = 12.9;
float unFloat = 45.43F;
unEntier = unChar;
unEntier = unCourt;
long unLong = unEntier;
unDouble = unFloat;
Lorsqu’une perte de valeur peut se produire, il faut utiliser la conversion de type explicite qui se fait avec l’opérateur de « cast ».
L’exemple suivant convertit un long vers un int ainsi qu’un double vers un float.
long unLong = 1000L;
int unEntier = (int)unLong;
double unDouble = 12.65;
float unFloat = (float)unDouble;